:root{--color-primary:#4F46E5;--color-primary-hover:#4338CA;--color-primary-light:#EEF2FF;--color-primary-100:#E0E7FF;--color-primary-200:#C7D2FE;--color-secondary:#0EA5E9;--color-secondary-hover:#0284C7;--color-secondary-light:#F0F9FF;--color-accent:#F59E0B;--color-accent-light:#FFFBEB;--color-success:#10B981;--color-success-light:#ECFDF5;--color-warning:#F59E0B;--color-warning-light:#FFFBEB;--color-error:#EF4444;--color-error-light:#FEF2F2;--color-gray-950:#0C0A09;--color-gray-900:#1C1917;--color-gray-800:#292524;--color-gray-700:#44403C;--color-gray-600:#57534E;--color-gray-500:#78716C;--color-gray-400:#A8A29E;--color-gray-300:#D6D3D1;--color-gray-200:#E7E5E4;--color-gray-100:#F5F5F4;--color-gray-50:#FAFAF9;--color-white:#FFFFFF;--color-surface:#FFFFFF;--color-surface-raised:#FAFAF9;--color-surface-sunken:#F5F5F4;--color-backdrop:rgba(0,0,0,0.5);--color-type-video:#EF4444;--color-type-podcast:#8B5CF6;--color-type-article:#3B82F6;--color-type-infographic:#10B981;--color-type-guideline:#F59E0B;--color-type-playbook:#EC4899;--space-accent:var(--color-primary);--space-accent-hover:var(--color-primary-hover);--space-accent-light:var(--color-primary-light);--space-accent-rgb:79,70,229}:root{--tw-gray-50:#F9FAFB;--tw-gray-100:#F3F4F6;--tw-gray-200:#E5E7EB;--tw-gray-300:#D1D5DB;--tw-gray-400:#9CA3AF;--tw-gray-500:#6B7280;--tw-gray-600:#4B5563;--tw-gray-700:#374151;--tw-gray-900:#111827;--tw-neutral-900:#111111;--tw-slate-50:#F8FAFC;--tw-slate-200:#E2E8F0;--tw-slate-300:#CBD5E1;--tw-slate-400:#94A3B8;--tw-slate-500:#64748B;--tw-slate-600:#475569;--tw-slate-700:#334155;--tw-slate-900:#0F172A;--tw-blue-50:#EFF6FF;--tw-blue-50b:#F0F7FF;--tw-blue-100:#DBEAFE;--tw-blue-200:#BFDBFE;--tw-blue-600:#2563EB;--tw-blue-700:#1D4ED8;--tw-blue-800:#1E40AF;--tw-blue-900:#1E3A8A;--tw-indigo-300:#A5B4FC;--tw-violet-100:#EDE9FE;--tw-violet-800:#5B21B6;--tw-purple-100:#F3E8FF;--tw-purple-800:#6B21A8;--tw-pink-100:#FCE7F3;--tw-pink-800:#9D174D;--tw-amber-400:#FBBF24;--tw-amber-800:#92400E;--tw-amber-900:#78350F;--tw-teal-600:#0D9488;--tw-teal-700:#0F766E;--tw-emerald-300:#6EE7B7;--tw-red-100:#FEE2E2;--tw-red-400:#F87171;--tw-red-600:#DC2626;--tw-red-700:#B91C1C;--tw-red-800:#991B1B;--tw-violet-400:#A78BFA;--tw-violet-700:#6D28D9;--tw-green-600:#16A34A;--tw-green-700:#15803D;--tw-grad-violet-a:#667EEA;--tw-grad-violet-b:#764BA2;--tw-grad-pink-a:#F093FB;--tw-grad-pink-b:#F5576C;--tw-slate-100:#F1F5F9;--tw-slate-800:#1E293B;--gg-grey-300:#DADCE0;--gg-grey-500:#9AA0A6;--gg-grey-700:#5F6368;--gg-grey-800:#3C4043;--ap-ink:#1D1D1F;--ap-grey:#86868B;--ap-grey-2:#6E6E73;--ap-rule:#D2D2D7;--ap-rule-soft:#E8E8ED;--ap-surface:#F5F5F7;--ap-blue:#0071E3;--ap-blue-2:#0F7AFF;--nx-aaa:#AAAAAA;--nx-888:#888888;--nx-777:#777777;--nx-666:#666666;--nx-555:#555555;--nx-c9cfd8:#C9CFD8;--nx-c4c0c4:#C4C0C4;--warm-ink-950:#141018;--warm-ink-900:#1F1418;--warm-ink-850:#2F2025;--warm-ink-700:#3A3034;--warm-ink-600:#5F4F54;--tw-indigo-800:#3730A3;--tw-indigo-500:#6366F1;--tw-violet-600:#7C3AED;--tw-purple-guide:#6E3AAF;--tw-sky-700:#0369A1;--tw-sky-100:#E0F2FE;--tw-emerald-600:#059669;--tw-emerald-800:#065F46;--tw-emerald-100:#D1FAE5;--tw-green-800b:#166434;--tw-green-deep:#1D7D3F;--tw-green-50b:#E0F6E9;--tw-amber-100:#FEF3C7;--tw-amber-200:#FDE68A;--tw-yellow-100:#FEF9C3;--tw-yellow-600:#CA8A04;--tw-amber-600:#D97706;--tw-yellow-900:#713F12;--tw-yellow-950:#422006;--tw-amber-ink:#8A5500;--tw-cream-1:#FFF8E6;--tw-cream-2:#FFF8E1;--tw-cream-3:#FFF1D6;--tw-orange-ink:#BF4800;--tw-red-300:#FCA5A5;--tw-rose-100:#FDE2E4;--tw-red-vivid:#E30000;--tw-rose-800:#9B1D29;--tw-pink-600:#DB2777;--tw-pink-magenta:#B5267A;--tw-night-1:#1A0D2E;--tw-night-2:#2D1B4E;--tw-night-3:#4A2C7A;--tw-night-4:#6B3FA0;--tw-night-5:#1A1A2E;--bs-warning-ink:#856404;--bs-warning-bg:#FFF3CD;--bs-warning-bg-2:#FEF3CD;--bs-warning:#FFC107;--tw-emerald-700:#047857;--tw-green-800:#166534;--tw-green-100:#DCFCE7;--tw-green-50:#F0FDF4;--ob-wash:#EEF2F7;--ob-rule:#E3E8EF;--ob-rule-2:#DBE3EE;--ob-blue-rule:#DBE7FB;--ob-track:#E6EDF6;--ob-paper:#FAFBFC;--ob-paper-2:#F4F7FB;--ob-paper-3:#F7F9FC;--ob-blue-paper:#F7FBFF;--ob-blue-paper-2:#F8FBFF;--ob-blue-paper-3:#FBFDFF;--ob-blue-paper-4:#EEF4FE;--ob-blue-wash:#E8F0FE;--ob-blue-wash-2:#EAF3FE;--ob-blue-wash-3:#EEF5FF;--ob-sky-400:#38BDF8;--ob-ink:#0B2A4A;--ob-ink-2:#5A6B82;--ob-ink-3:#33465E;--ob-violet-50:#F5F3FF;--ob-violet-rule:#E9E3FF;--ob-violet-rule-2:#E0D9FB;--ob-amber-ink:#B45309;--ob-red-rule:#FECACA;--ob-red-ink:#7F1D1D;--ob-red-vivid:#E53935;--ob-black:#000000}html.rr-theme{--tw-gray-50:var(--color-gray-50);--tw-gray-100:var(--color-gray-100);--tw-gray-200:var(--color-gray-200);--tw-gray-300:var(--color-gray-300);--tw-gray-400:var(--color-gray-500);--tw-gray-500:var(--color-gray-500);--tw-gray-600:var(--color-gray-600);--tw-gray-700:var(--color-gray-700);--tw-gray-900:var(--color-gray-900);--tw-neutral-900:var(--color-gray-900);--tw-slate-50:var(--color-gray-50);--tw-slate-200:var(--color-gray-200);--tw-slate-300:var(--color-gray-300);--tw-slate-400:var(--color-gray-500);--tw-slate-500:var(--color-gray-500);--tw-slate-600:var(--color-gray-600);--tw-slate-700:var(--color-gray-700);--tw-slate-900:var(--color-gray-900);--tw-blue-50:var(--color-primary-light);--tw-blue-50b:var(--color-primary-light);--tw-blue-100:var(--color-primary-light);--tw-blue-200:var(--color-primary-200);--tw-blue-600:var(--color-primary);--tw-blue-700:var(--color-primary);--tw-blue-800:var(--color-primary-hover);--tw-blue-900:var(--color-primary-hover);--tw-indigo-300:var(--color-accent);--tw-violet-100:var(--color-gray-100);--tw-violet-800:var(--color-gray-700);--tw-purple-100:var(--color-gray-100);--tw-purple-800:var(--color-gray-700);--tw-pink-100:var(--color-gray-100);--tw-pink-800:var(--color-gray-700);--tw-amber-400:var(--color-warning);--tw-amber-800:var(--color-warning);--tw-amber-900:var(--color-warning);--tw-teal-600:var(--color-success);--tw-teal-700:var(--color-primary-hover);--tw-emerald-300:var(--color-success);--tw-red-100:var(--color-gray-100);--tw-red-400:var(--color-gray-700);--tw-red-600:var(--color-error);--tw-red-700:var(--color-error);--tw-red-800:var(--color-gray-700);--tw-violet-400:var(--color-gray-700);--tw-violet-700:var(--color-gray-900);--tw-green-600:var(--color-success);--tw-green-700:var(--color-primary-hover);--tw-grad-violet-a:var(--color-gray-700);--tw-grad-violet-b:var(--color-gray-900);--tw-grad-pink-a:var(--color-gray-700);--tw-grad-pink-b:var(--color-gray-900);--tw-slate-100:var(--color-gray-100);--tw-slate-800:var(--color-gray-800);--gg-grey-300:var(--color-gray-300);--gg-grey-500:var(--color-gray-500);--gg-grey-700:var(--color-gray-600);--gg-grey-800:var(--color-gray-700);--ap-ink:var(--color-gray-900);--ap-grey:var(--color-gray-500);--ap-grey-2:var(--color-gray-600);--ap-rule:var(--color-gray-300);--ap-rule-soft:var(--color-gray-200);--ap-surface:var(--color-gray-100);--ap-blue:var(--color-primary);--ap-blue-2:var(--color-primary);--nx-aaa:var(--color-gray-500);--nx-888:var(--color-gray-500);--nx-777:var(--color-gray-500);--nx-666:var(--color-gray-600);--nx-555:var(--color-gray-600);--nx-c9cfd8:var(--color-gray-300);--nx-c4c0c4:var(--color-gray-300);--warm-ink-950:var(--color-gray-950);--warm-ink-900:var(--color-gray-900);--warm-ink-850:var(--color-gray-900);--warm-ink-700:var(--color-gray-700);--warm-ink-600:var(--color-gray-600);--tw-indigo-800:var(--color-primary-hover);--tw-indigo-500:var(--color-primary);--tw-violet-600:var(--color-primary);--tw-purple-guide:var(--color-gray-700);--tw-sky-700:var(--color-primary);--tw-sky-100:var(--color-primary-light);--tw-emerald-600:var(--color-success);--tw-emerald-800:var(--color-success);--tw-emerald-100:var(--color-success-light);--tw-green-800b:var(--color-success);--tw-green-deep:var(--color-success);--tw-green-50b:var(--color-success-light);--tw-amber-100:var(--color-warning-light);--tw-amber-200:var(--color-warning-light);--tw-yellow-100:var(--color-accent-light);--tw-yellow-600:var(--color-warning);--tw-amber-600:var(--color-warning);--tw-yellow-900:var(--color-warning);--tw-yellow-950:var(--color-gray-900);--tw-amber-ink:var(--color-warning);--tw-cream-1:var(--color-warning-light);--tw-cream-2:var(--color-warning-light);--tw-cream-3:var(--color-warning-light);--tw-orange-ink:var(--color-warning);--tw-red-300:var(--color-error-light);--tw-rose-100:var(--color-error-light);--tw-red-vivid:var(--color-error);--tw-rose-800:var(--color-error);--tw-pink-600:var(--color-gray-700);--tw-pink-magenta:var(--color-gray-700);--tw-night-1:var(--color-gray-950);--tw-night-2:var(--color-gray-900);--tw-night-3:var(--color-gray-800);--tw-night-4:var(--color-gray-700);--tw-night-5:var(--color-gray-900);--bs-warning-ink:var(--color-warning);--bs-warning-bg:var(--color-warning-light);--bs-warning-bg-2:var(--color-warning-light);--bs-warning:var(--color-warning);--tw-emerald-700:var(--color-success);--tw-green-800:var(--color-success);--tw-green-100:var(--color-success-light);--tw-green-50:var(--color-success-light);--ob-wash:var(--color-gray-100);--ob-rule:var(--color-gray-300);--ob-rule-2:var(--color-gray-300);--ob-blue-rule:var(--color-gray-300);--ob-track:var(--color-gray-200);--ob-paper:var(--color-gray-50);--ob-paper-2:var(--color-gray-100);--ob-paper-3:var(--color-gray-100);--ob-blue-paper:var(--color-white);--ob-blue-paper-2:var(--color-white);--ob-blue-paper-3:var(--color-white);--ob-blue-paper-4:var(--color-white);--ob-blue-wash:var(--color-primary-light);--ob-blue-wash-2:var(--color-primary-light);--ob-blue-wash-3:var(--color-primary-light);--ob-sky-400:var(--color-primary);--ob-ink:var(--color-gray-900);--ob-ink-2:var(--color-gray-500);--ob-ink-3:var(--color-gray-700);--ob-violet-50:var(--color-gray-100);--ob-violet-rule:var(--color-gray-300);--ob-violet-rule-2:var(--color-gray-300);--ob-amber-ink:var(--color-warning);--ob-red-rule:var(--color-gray-300);--ob-red-ink:var(--color-error);--ob-red-vivid:var(--color-error);--ob-black:var(--color-gray-950)}:root{--font-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--font-display:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--font-mono:'JetBrains Mono',ui-monospace,'SF Mono','Fira Code',monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--font-regular:400;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--tracking-tight:-0.025em;--tracking-normal:0;--tracking-wide:0.025em;--tracking-wider:0.05em}:root{--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--container-max:1280px;--container-narrow:800px;--container-padding:var(--space-6);--sidebar-width:280px;--radius-none:0;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--radius-control:var(--radius-md);--radius-card:var(--radius-lg);--radius-media:var(--radius-md);--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--header-height:64px;--header-height-mobile:56px;--bottom-nav-height:60px}:root{--shadow-xs:0 1px 2px rgba(0,0,0,0.05);--shadow-sm:0 1px 3px rgba(0,0,0,0.10),0 1px 2px rgba(0,0,0,0.06);--shadow-md:0 4px 6px rgba(0,0,0,0.07),0 2px 4px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px rgba(0,0,0,0.10),0 4px 6px rgba(0,0,0,0.05);--shadow-xl:0 20px 25px rgba(0,0,0,0.10),0 10px 10px rgba(0,0,0,0.04);--shadow-focus:0 0 0 3px var(--color-primary-100);--duration-fast:150ms;--duration-base:200ms;--duration-slow:300ms;--duration-slower:500ms;--ease-default:cubic-bezier(0.4,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1)}@keyframes skeleton-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes lift-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role='list'],ol[role='list']{list-style:none;padding:0;margin:0}body{min-height:100vh;line-height:var(--leading-normal);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{line-height:var(--leading-tight);text-wrap:balance}a{color:inherit;text-decoration:none}img,picture,svg,video,canvas{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}.sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}*,*::before,*::after{box-shadow:none !important}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button:focus,input:focus,select:focus,textarea:focus,a:focus,[tabindex]:focus{outline:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-regular);color:var(--color-gray-900);background:var(--color-gray-50);font-feature-settings:'cv11','ss01'}h1{font-size:var(--text-5xl);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight);color:var(--color-gray-950)}html.rr-theme h1{font-family:var(--rr-font-display);font-weight:500;letter-spacing:-0.01em}h2{font-size:var(--text-4xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);color:var(--color-gray-950)}h3{font-size:var(--text-3xl);font-weight:var(--font-semibold);color:var(--color-gray-900)}h4{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--color-gray-900)}h5{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-gray-900)}h6{font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--color-gray-700)}p{color:var(--color-gray-700);line-height:var(--leading-normal)}p + p{margin-top:var(--space-4)}a{color:var(--color-primary);text-decoration:none;transition:color var(--duration-fast) var(--ease-default)}a:hover{color:var(--color-primary-hover)}a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}p a,li a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.15em}.meta,.caption{font-size:var(--text-sm);color:var(--color-gray-500)}.label{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-gray-500)}.tabular-nums{font-variant-numeric:tabular-nums}.container{max-width:var(--container-max);margin:0 auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.container-narrow{max-width:var(--container-narrow);margin:0 auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}::selection{background:var(--color-primary-100);color:var(--color-gray-950)}*{scrollbar-width:thin;scrollbar-color:var(--color-gray-300) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-full)}*::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),border var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default);user-select:none;white-space:nowrap;text-decoration:none;min-height:40px}.btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.btn:disabled,.btn[aria-disabled='true']{opacity:0.5;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--color-primary);color:var(--color-white)}.btn-primary:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 2px 8px rgba(79,70,229,0.30);color:var(--color-white)}.btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-xs)}.btn-secondary{background:var(--color-white);color:var(--color-primary);border-color:var(--color-gray-300)}.btn-secondary:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.btn-ghost{background:transparent;color:var(--color-gray-700)}.btn-ghost:hover{background:var(--color-gray-100);color:var(--color-gray-900)}.btn-danger{background:var(--color-error);color:var(--color-white)}.btn-danger:hover{background:#DC2626;transform:translateY(-1px);box-shadow:0 2px 8px rgba(239,68,68,0.30)}.btn-sm{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);min-height:32px;border-radius:var(--radius-sm)}.btn-lg{padding:var(--space-3) var(--space-6);font-size:var(--text-base);min-height:48px}.btn-block{width:100%}.btn-icon{padding:var(--space-2);min-width:40px;min-height:40px}.btn-icon.btn-sm{min-width:32px;min-height:32px;padding:var(--space-1)}.btn-icon.btn-lg{min-width:48px;min-height:48px;padding:var(--space-3)}.btn-space-primary{background:var(--space-accent);color:var(--color-white)}.btn-space-primary:hover{background:var(--space-accent-hover);transform:translateY(-1px);box-shadow:0 2px 8px rgba(var(--space-accent-rgb),0.30)}html.rr-theme .btn{border-radius:var(--radius-control);font-family:var(--rr-font-body)}html.rr-theme .btn-sm{border-radius:var(--radius-control)}html.rr-theme .btn:hover,html.rr-theme .btn:active{transform:none;box-shadow:none}html.rr-theme .btn-primary{background:var(--rr-accent);border-color:var(--rr-accent);color:var(--rr-paper)}html.rr-theme .btn-primary:hover{background:var(--rr-ink);border-color:var(--rr-ink);color:var(--rr-paper)}html.rr-theme .btn-secondary{background:transparent;color:var(--rr-ink);border-color:var(--rr-ink)}html.rr-theme .btn-secondary:hover{background:var(--rr-paper-sunken);border-color:var(--rr-ink);color:var(--rr-ink)}html.rr-theme .btn-ghost{color:var(--rr-ink-2)}html.rr-theme .btn-ghost:hover{background:var(--rr-paper-sunken);color:var(--rr-ink)}html.rr-theme .btn-danger:hover{background:var(--rr-ink);color:var(--rr-paper)}html.rr-theme .btn-space-primary:hover{filter:brightness(0.9)}html.rr-theme .btn:focus-visible{outline:2px solid var(--rr-accent);outline-offset:2px;box-shadow:none}@media (max-width:640px){.btn{min-height:44px}.btn-sm{min-height:40px}}.card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:border-color var(--duration-base) var(--ease-default),background var(--duration-base) var(--ease-default)}.card:hover,.card:focus-visible{border-color:var(--color-gray-400);outline:none}.card-thumb{position:relative;aspect-ratio:16 / 9;background:var(--color-gray-100);overflow:hidden}.card-thumb img,.card-thumb-img{width:100%;height:100%;object-fit:cover}.card-thumb-fallback{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--card-fallback-from,var(--color-gray-400)),var(--card-fallback-to,var(--color-gray-500)));color:var(--color-white)}.card-thumb-fallback::before{content:'';width:56px;height:56px;background-color:currentColor;-webkit-mask:var(--card-fallback-icon,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M8 5v14l11-7z'/></svg>")) center/contain no-repeat;mask:var(--card-fallback-icon,url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M8 5v14l11-7z'/></svg>")) center/contain no-repeat;opacity:0.85}.card-thumb-video.card-thumb-fallback{--card-fallback-from:#F87171;--card-fallback-to:#B91C1C;--card-fallback-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M8 5v14l11-7z'/></svg>")}.card-thumb-podcast.card-thumb-fallback{--card-fallback-from:#A78BFA;--card-fallback-to:#6D28D9;--card-fallback-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 14a3 3 0 003-3V5a3 3 0 00-6 0v6a3 3 0 003 3zm5.91-3a.991.991 0 00-.99-1.07.989.989 0 00-.992.92A5.001 5.001 0 0112 15a5.001 5.001 0 01-3.93-4.16A.989.989 0 007.07 9.93.991.991 0 006.09 11A7.001 7.001 0 0011 17.92V21h2v-3.08A7.001 7.001 0 0017.91 11z'/></svg>")}.card-thumb-article.card-thumb-fallback{--card-fallback-from:#60A5FA;--card-fallback-to:#1D4ED8;--card-fallback-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8l-6-6zm-1 7V3.5L18.5 9H13z'/></svg>")}.card-thumb-infographic.card-thumb-fallback{--card-fallback-from:#34D399;--card-fallback-to:#047857;--card-fallback-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M3 13h2v8H3v-8zm4-5h2v13H7V8zm4 4h2v9h-2v-9zm4-8h2v17h-2V4zm4 6h2v11h-2V10z'/></svg>")}.card-thumb-guideline.card-thumb-fallback{--card-fallback-from:#FBBF24;--card-fallback-to:#B45309;--card-fallback-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm-2 16l-4-4 1.41-1.41L10 14.17l6.59-6.59L18 9l-8 8z'/></svg>")}.card-thumb-playbook.card-thumb-fallback{--card-fallback-from:#F472B6;--card-fallback-to:#BE185D;--card-fallback-icon:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M19 5v2H9V5h10m0 6v2h-6v-2h6m0 6v2h-6v-2h6M3 5v2h2V5H3m0 6v2h2v-2H3m0 6v2h2v-2H3z'/></svg>")}.card-type-badge{position:absolute;top:var(--space-2);left:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.card-duration{position:absolute;bottom:var(--space-2);right:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-medium);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:rgba(0,0,0,0.75);color:var(--color-white);font-variant-numeric:tabular-nums}.card-play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,0.4));opacity:0;transition:opacity var(--duration-base) var(--ease-default)}.card-play-overlay::before{content:'';width:64px;height:64px;background:rgba(255,255,255,0.95);border-radius:50%;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='12' r='10' fill='none'/><path d='M10 8l6 4-6 4V8z' fill='black'/></svg>") center/contain no-repeat}.card:hover .card-play-overlay{opacity:1}.card-body{flex:1;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4)}.card-title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-gray-950);line-height:var(--leading-tight);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-author{font-size:var(--text-sm);color:var(--color-gray-700);margin:0}.card-author strong{font-weight:var(--font-medium);color:var(--color-gray-900)}.card-meta{font-size:var(--text-xs);color:var(--color-gray-500);margin-top:auto;font-variant-numeric:tabular-nums}.card-tags{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.card-compact{flex-direction:row;gap:var(--space-3);padding:var(--space-2);align-items:flex-start}.card-compact .card-thumb{width:120px;aspect-ratio:16/9;flex:0 0 120px;border-radius:var(--radius-md);overflow:hidden}.card-compact .card-body{padding:0}.card-compact .card-title{font-size:var(--text-sm);-webkit-line-clamp:2}.card-space{text-align:center;padding:var(--space-6);align-items:center}.card-space .space-avatar{width:96px;height:96px;border-radius:var(--radius-full);object-fit:cover;margin-bottom:var(--space-4);border:3px solid var(--color-white);box-shadow:0 0 0 1px var(--color-gray-200)}.card-space.is-institutional .space-avatar{border-radius:var(--radius-md);background:var(--color-white);border:1px solid var(--color-gray-200);box-shadow:none;object-fit:contain;padding:6px}.card-space .space-name{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-gray-950)}.card-space .space-specialty{font-size:var(--text-sm);color:var(--color-gray-500)}.card-space .space-count{font-size:var(--text-xs);color:var(--color-gray-400);margin-top:var(--space-2);font-variant-numeric:tabular-nums}.card-pillar{padding:var(--space-6)}.card-pillar .pillar-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:var(--text-xl);background:rgba(var(--space-accent-rgb),0.12);color:var(--space-accent);border-radius:var(--radius-md);margin-bottom:var(--space-4)}.card-pillar .pillar-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-gray-950);margin-bottom:var(--space-2)}.card-pillar .pillar-desc{font-size:var(--text-sm);color:var(--color-gray-700);margin-bottom:var(--space-3)}.card-pillar .pillar-links{display:flex;flex-direction:column;gap:var(--space-2)}.card-pillar .pillar-links a{font-size:var(--text-sm);color:var(--color-primary);text-decoration:none}.card-pillar .pillar-links a:hover{text-decoration:underline}.pbd-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}.pbd-card-grid.is-compact{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:0.75rem}.pbd-card-grid.is-compact .pbd-card{flex-direction:row}.pbd-card-grid.is-compact .pbd-card-thumb-wrap{flex:0 0 160px;aspect-ratio:auto;height:90px;align-self:stretch}.pbd-card-grid.is-compact .pbd-card-body{justify-content:center;padding:var(--space-2) var(--space-3)}.pbd-card-grid.is-compact .pbd-card-title{-webkit-line-clamp:1;font-size:0.95rem}.pbd-card-grid.is-compact .pbd-card-type-pill{font-size:9px;padding:1px 6px}.pbd-card{display:flex;flex-direction:column;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);overflow:hidden;text-decoration:none;color:inherit;transition:border-color var(--duration-fast) var(--ease-default)}.pbd-card:hover{border-color:var(--color-gray-400)}.pbd-card-thumb-wrap{position:relative;aspect-ratio:16 / 9;background:var(--color-gray-900);display:flex;align-items:center;justify-content:center;color:var(--color-gray-400)}.pbd-card-thumb{position:absolute !important;inset:0 !important;width:100%;height:100%;object-fit:cover;display:block}.pbd-card-type-pill{position:absolute;top:var(--space-2);left:var(--space-2);background:rgba(15,23,42,0.85);color:var(--color-white);font-size:11px;font-weight:var(--font-semibold);padding:2px 8px;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:0.05em}.pbd-card-type-pill[data-type="video"]{background:rgba(220,38,38,0.85)}.pbd-card-type-pill[data-type="article"]{background:rgba( 37,99,235,0.85)}.pbd-card-type-pill[data-type="podcast"]{background:rgba(124,58,237,0.85)}.pbd-card-type-pill[data-type="guideline"]{background:rgba(217,119,6,0.85)}.pbd-card-type-pill[data-type="playbook"]{background:rgba(219,39,119,0.85)}.pbd-card-type-pill[data-type="infographic"]{background:rgba( 5,150,105,0.85)}.pbd-card-type-pill[data-type="document"]{background:rgba( 75,85,99,0.85)}.pbd-card-body{padding:var(--space-3) var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);flex:1}.pbd-card-title{font-size:1rem;font-weight:var(--font-bold);color:var(--color-gray-950);line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pbd-card-desc{display:none;font-size:0.8125rem;color:var(--color-gray-600);line-height:1.5;margin:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pbd-card-meta{font-size:0.75rem;color:var(--color-gray-500);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-gray-100)}.pbd-card-thumb-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:0;color:rgba(255,255,255,0.92);background:linear-gradient( 135deg,var(--pbd-fallback-bg,var(--color-gray-400)) 0%,color-mix(in srgb,var(--pbd-fallback-bg,var(--color-gray-400)) 70%,#000) 100% )}.pbd-card-thumb-fallback::before{content:var(--pbd-fallback-glyph,"▶");font-size:56px;line-height:1;font-weight:800;letter-spacing:-.02em;color:rgba(255,255,255,0.95);text-shadow:0 2px 6px rgba(0,0,0,.15);filter:drop-shadow(0 1px 0 rgba(0,0,0,.15))}.pbd-card[data-type="video"] .pbd-card-thumb-fallback{--pbd-fallback-bg:var(--color-type-video,#EF4444);--pbd-fallback-glyph:"▶"}.pbd-card[data-type="podcast"] .pbd-card-thumb-fallback{--pbd-fallback-bg:var(--color-type-podcast,#8B5CF6);--pbd-fallback-glyph:"🎙"}.pbd-card[data-type="article"] .pbd-card-thumb-fallback{--pbd-fallback-bg:var(--color-type-article,#3B82F6);--pbd-fallback-glyph:"📄"}.pbd-card[data-type="infographic"] .pbd-card-thumb-fallback{--pbd-fallback-bg:var(--color-type-infographic,#10B981);--pbd-fallback-glyph:"📊"}.pbd-card[data-type="document"] .pbd-card-thumb-fallback{--pbd-fallback-bg:var(--color-gray-700,#44403C);--pbd-fallback-glyph:"📑"}.pbd-card[data-type="guideline"] .pbd-card-thumb-fallback{--pbd-fallback-bg:var(--color-type-guideline,#F59E0B);--pbd-fallback-glyph:"📋"}.pbd-card[data-type="link"] .pbd-card-thumb-fallback,.pbd-card[data-type="url"] .pbd-card-thumb-fallback{--pbd-fallback-bg:var(--color-secondary,#0EA5E9);--pbd-fallback-glyph:"🔗"}.pbdir-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}.pbdir-card{display:flex;flex-direction:column;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);overflow:hidden;text-decoration:none;color:inherit;transition:border-color var(--duration-fast) var(--ease-default)}.pbdir-card:hover{border-color:var(--pb-accent,var(--color-gray-400))}.pbdir-card-cover{height:56px;background:var(--pb-accent,#6366f1);background-image:linear-gradient(135deg,color-mix(in srgb,var(--pb-accent,#6366f1) 100%,transparent),color-mix(in srgb,var(--pb-accent,#6366f1) 70%,#000));display:flex;align-items:center;justify-content:center;color:var(--color-white);font-size:0.72rem;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:0.08em}.pbdir-card-cover.has-image{height:auto;aspect-ratio:16 / 9;padding:0}.pbdir-card-cover img{width:100%;height:100%;object-fit:cover;display:block}.pbdir-card-body{padding:0.75rem 0.9rem 0.9rem;flex:1;display:flex;flex-direction:column;gap:0.35rem}.pbdir-card-title{font-size:0.98rem;font-weight:var(--font-semibold);color:var(--color-gray-950);line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pbdir-card-owner{font-size:0.8rem;color:var(--color-gray-600);font-style:normal}.pbdir-card-owner strong{color:var(--color-gray-950);font-weight:var(--font-medium)}.pbdir-card-desc{font-size:0.8rem;color:var(--color-gray-600);line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-style:normal}.pbdir-card-meta{font-size:0.75rem;color:var(--color-gray-500);margin-top:auto}.pbdir-card-meta .star{color:var(--pb-accent,var(--color-primary));font-weight:var(--font-semibold)}html.rr-theme .card-thumb{background:var(--rr-thumb)}html.rr-theme .card-thumb-fallback{--card-fallback-from:var(--rr-ink-2);--card-fallback-to:var(--rr-ink);color:var(--rr-paper)}html.rr-theme .card-type-badge{border-radius:var(--radius-control)}html.rr-theme .card-duration{border-radius:var(--radius-control);background:var(--rr-ink);color:var(--rr-paper);font-family:var(--rr-font-mono)}html.rr-theme .pbd-card-type-pill,html.rr-theme .pbd-card-type-pill[data-type]{background:var(--rr-ink);color:var(--rr-paper);border-radius:var(--radius-control);font-family:var(--rr-font-body)}html.rr-theme .pbd-card:hover{border-color:var(--rr-ink)}html.rr-theme .card:hover,html.rr-theme .card:focus-visible{border-color:var(--rr-ink)}html.rr-theme .pbd-card{background:var(--rr-paper-raised);border-color:var(--rr-rule);border-radius:var(--rr-radius-card)}html.rr-theme .pbd-card:hover{transform:none}html.rr-theme .pbd-card-thumb-wrap{background:var(--rr-ink)}html.rr-theme .pbd-card-title{color:var(--rr-ink)}html.rr-theme .pbd-card .pbd-card-thumb-fallback{--pbd-fallback-bg:var(--rr-ink-2)}.pbdir-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.pbdir-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;text-decoration:none;color:inherit;transition:transform .12s,box-shadow .12s,border-color .12s}.pbdir-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08);border-color:var(--pb-accent,#6366f1)}.pbdir-card-cover{aspect-ratio:16 / 10;background:var(--pb-accent,#6366f1);background-image:linear-gradient(135deg,color-mix(in srgb,var(--pb-accent,#6366f1) 100%,transparent),color-mix(in srgb,var(--pb-accent,#6366f1) 70%,#000));display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;font-weight:600;position:relative;overflow:hidden}.pbdir-card-cover>img{width:100%;height:100%;object-fit:cover}.pbdir-card-cover-label{color:rgba(255,255,255,.92);font-weight:700;font-size:1.05rem;letter-spacing:.02em;text-transform:uppercase}.pbdir-mosaic{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;background:rgba(0,0,0,.18)}.pbdir-mosaic>img{width:100%;height:100%;object-fit:cover}.pbdir-mosaic[data-n="1"]{grid-template-columns:1fr;grid-template-rows:1fr}.pbdir-mosaic[data-n="2"]{grid-template-rows:1fr}.pbdir-mosaic[data-n="3"]>img:first-child{grid-row:span 2}.pbdir-card-body{padding:.75rem .9rem .9rem;flex:1;display:flex;flex-direction:column;gap:.35rem}.pbdir-card-title{font-size:.98rem;font-weight:600;color:#0f172a;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pbdir-card-owner{font-size:.8rem;color:#475569}.pbdir-card-owner strong{color:#0f172a;font-weight:500}.pbdir-card-desc{font-size:.8rem;color:#64748b;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pbdir-card-meta{font-size:.75rem;color:#94a3b8;margin-top:auto}.pbdir-card-meta .star{color:var(--pb-accent,#6366f1);font-weight:600}.pbdir-card-meta .adapt{display:inline-block;margin-left:.35rem;background:#ede9fe;color:#5b21b6;padding:.1rem .4rem;border-radius:.3rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}html.rr-theme .pbdir-card{background:var(--rr-paper-raised);border-color:var(--rr-rule);border-radius:var(--rr-radius-card)}html.rr-theme .pbdir-card:hover{transform:none;box-shadow:none;border-color:var(--rr-ink)}.tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium);white-space:nowrap;line-height:1;min-height:22px}.tag-video{background:#FEE2E2;color:#991B1B}.tag-podcast{background:#EDE9FE;color:#5B21B6}.tag-article{background:#DBEAFE;color:#1E40AF}.tag-infographic{background:#D1FAE5;color:#065F46}.tag-guideline{background:#FEF3C7;color:#92400E}.tag-playbook{background:#FCE7F3;color:#9D174D}.tag-document{background:#F1F5F9;color:#334155}.tag-storycast{background:#E0F2FE;color:#075985}.tag-quiz{background:#ECFDF5;color:#047857}.tag-link{background:#F5F5F4;color:#44403C}.tag-tool{background:#F3E8FF;color:#6B21A8}.tag-topic{background:var(--color-gray-100);color:var(--color-gray-700);border:1px solid var(--color-gray-200)}.tag-success{background:var(--color-success-light);color:#065F46}.tag-warning{background:var(--color-warning-light);color:#92400E}.tag-error{background:var(--color-error-light);color:#991B1B}.tag-info{background:var(--color-secondary-light);color:#075985}.tag-badge{background:rgba(0,0,0,0.7);color:var(--color-white);backdrop-filter:blur(8px)}.tag-sm{font-size:0.6875rem;padding:0 var(--space-2);min-height:18px}.tag-lg{font-size:var(--text-sm);padding:var(--space-1) var(--space-4);min-height:28px}html.rr-theme .tag{font-family:var(--rr-font-body)}html.rr-theme .tag-video,html.rr-theme .tag-podcast,html.rr-theme .tag-article,html.rr-theme .tag-infographic,html.rr-theme .tag-guideline,html.rr-theme .tag-playbook,html.rr-theme .tag-document,html.rr-theme .tag-storycast,html.rr-theme .tag-quiz,html.rr-theme .tag-link,html.rr-theme .tag-tool{background:var(--rr-paper-sunken);color:var(--rr-ink-2);border:1px solid var(--rr-rule)}html.rr-theme .tag-video::before,html.rr-theme .tag-podcast::before,html.rr-theme .tag-article::before,html.rr-theme .tag-infographic::before,html.rr-theme .tag-guideline::before,html.rr-theme .tag-playbook::before,html.rr-theme .tag-document::before,html.rr-theme .tag-storycast::before,html.rr-theme .tag-quiz::before,html.rr-theme .tag-link::before,html.rr-theme .tag-tool::before{content:"";flex:none;width:8px;height:8px;border-radius:var(--rr-radius-pill);background:var(--tag-dot,var(--rr-ink-3))}html.rr-theme .tag-video{--tag-dot:var(--color-type-video)}html.rr-theme .tag-podcast{--tag-dot:var(--color-type-podcast)}html.rr-theme .tag-article{--tag-dot:var(--color-type-article)}html.rr-theme .tag-infographic{--tag-dot:var(--color-type-infographic)}html.rr-theme .tag-guideline{--tag-dot:var(--color-type-guideline)}html.rr-theme .tag-playbook{--tag-dot:var(--color-type-playbook)}html.rr-theme .tag-badge{background:var(--rr-ink);color:var(--rr-paper);border-color:var(--rr-ink);backdrop-filter:none}html.rr-theme .tag-topic{background:transparent;color:var(--rr-ink-2);border-color:var(--rr-rule-strong)}html.rr-theme .tag-success{color:var(--color-success)}html.rr-theme .tag-warning{color:var(--color-warning)}html.rr-theme .tag-error{color:var(--color-error)}html.rr-theme .tag-info{color:var(--rr-accent)}.input,.textarea,.select{display:block;width:100%;padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-gray-900);background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.input:disabled,.textarea:disabled,.select:disabled{background:var(--color-gray-100);color:var(--color-gray-500);cursor:not-allowed}.input::placeholder,.textarea::placeholder{color:var(--color-gray-400)}.textarea{min-height:6rem;resize:vertical}.form-group{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.form-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-900)}.form-help{font-size:var(--text-xs);color:var(--color-gray-500)}.form-error{font-size:var(--text-xs);color:var(--color-error)}.input-error,.input.error{border-color:var(--color-error)}.input-error:focus,.input.error:focus{box-shadow:0 0 0 3px var(--color-error-light)}.search-bar{position:relative;display:flex;align-items:center;width:100%;max-width:560px}.search-bar .search-input{width:100%;height:48px;padding:0 var(--space-12) 0 var(--space-12);font-size:var(--text-base);color:var(--color-gray-900);background:var(--color-white);border:2px solid var(--color-gray-200);border-radius:var(--radius-full);transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.search-bar .search-input::placeholder{color:var(--color-gray-400)}.search-bar .search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.search-bar .search-icon{position:absolute;left:var(--space-4);width:20px;height:20px;color:var(--color-gray-500);pointer-events:none}.search-bar .search-clear{position:absolute;right:var(--space-3);width:28px;height:28px;display:none;align-items:center;justify-content:center;border-radius:var(--radius-full);color:var(--color-gray-500);background:transparent}.search-bar .search-clear:hover{background:var(--color-gray-100);color:var(--color-gray-700)}.search-bar.has-value .search-clear{display:inline-flex}.checkbox,.radio{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-gray-900);cursor:pointer}.checkbox input,.radio input{width:18px;height:18px;margin:0;accent-color:var(--color-primary);cursor:pointer}@media (max-width:640px){.input,.select{min-height:44px}.search-bar .search-input{height:52px}}html.rr-theme .input,html.rr-theme .select{border-radius:var(--radius-control);padding-left:16px;padding-right:16px;font-family:var(--rr-font-body)}html.rr-theme .textarea{border-radius:var(--radius-card);font-family:var(--rr-font-body)}html.rr-theme .input:focus,html.rr-theme .textarea:focus,html.rr-theme .select:focus{border-color:var(--rr-ink)}html.rr-theme .form-label{font-family:var(--rr-font-body);color:var(--rr-ink)}html.rr-theme .form-help{color:var(--rr-ink-3)}.segment-control{display:inline-flex;align-items:center;gap:var(--space-1);background:var(--color-gray-100);border-radius:var(--radius-full);padding:var(--space-1);max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.segment-control::-webkit-scrollbar{display:none}.segment-control button,.segment-control a{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-600);background:transparent;border:none;border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--duration-base) var(--ease-default),color var(--duration-base) var(--ease-default),box-shadow var(--duration-base) var(--ease-default)}.segment-control button:hover,.segment-control a:hover{color:var(--color-gray-900)}.segment-control button.active,.segment-control a.active,.segment-control button[aria-selected='true'],.segment-control a[aria-current='true']{background:var(--color-white);color:var(--color-gray-950);border:1px solid var(--color-gray-300);font-weight:var(--font-semibold)}.segment-control .segment-count{font-size:var(--text-xs);color:var(--color-gray-500);font-variant-numeric:tabular-nums}.segment-control button.active .segment-count,.segment-control a.active .segment-count,.segment-control button[aria-selected='true'] .segment-count{color:var(--color-gray-700)}.segment-control-sm button,.segment-control-sm a{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);min-height:28px}.segment-control-lg button,.segment-control-lg a{padding:var(--space-3) var(--space-5);font-size:var(--text-base);min-height:44px}.segment-control-block{display:flex;width:100%}.segment-control-block button,.segment-control-block a{flex:1;justify-content:center}.skeleton{background:linear-gradient( 90deg,var(--color-gray-100) 25%,var(--color-gray-200) 50%,var(--color-gray-100) 75% );background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-md);color:transparent;user-select:none}.skeleton-text{height:0.85em;margin:0.25em 0;border-radius:var(--radius-sm)}.skeleton-text-sm{height:0.7em}.skeleton-text-lg{height:1.1em}.skeleton-line{display:block;width:100%;height:0.85em;margin:0.25em 0;border-radius:var(--radius-sm)}.skeleton-line.w-60{width:60%}.skeleton-line.w-40{width:40%}.skeleton-line.w-80{width:80%}.skeleton-avatar{width:48px;height:48px;border-radius:var(--radius-full)}.skeleton-avatar-lg{width:96px;height:96px}.skeleton-thumb{width:100%;aspect-ratio:16/9;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.skeleton-button{width:120px;height:40px;border-radius:var(--radius-md)}.skeleton-card{background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden}.skeleton-card .skeleton-thumb{border-radius:0}.skeleton-card-body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.site-header{position:sticky;top:0;z-index:50;width:100%;height:var(--header-height);background:var(--color-white);border-bottom:1px solid var(--color-gray-200);transition:box-shadow var(--duration-base) var(--ease-default)}.site-header.scrolled{border-bottom-color:var(--color-gray-300)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);max-width:var(--container-max);margin:0 auto;height:100%;padding:0 var(--container-padding);min-width:0}.site-logo{display:inline-flex;align-items:baseline;gap:var(--space-1);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight);color:var(--color-primary);text-decoration:none;flex:0 0 auto}.site-logo .logo-mark{color:var(--color-primary)}.site-logo .logo-suffix{color:var(--color-gray-700);font-weight:var(--font-medium)}.site-logo:hover .logo-mark{color:var(--color-primary-hover)}.site-logo-image{display:block;height:32px;width:auto;max-width:200px}.site-logo:has(.site-logo-image) .logo-mark,.site-logo:has(.site-logo-image) .logo-suffix{display:none}.site-logo[data-no-logo-image] .site-logo-image{display:none}.site-logo[data-no-logo-image] .logo-mark,.site-logo[data-no-logo-image] .logo-suffix{display:inline}.site-nav{display:flex;align-items:center;gap:var(--space-2);flex:1}.site-nav a{position:relative;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-700);text-decoration:none;border-radius:var(--radius-md);transition:color var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default)}.site-nav a:hover{color:var(--color-gray-950);background:var(--color-gray-100)}.site-nav a.active,.site-nav a[aria-current='page']{color:var(--color-primary);font-weight:var(--font-semibold)}.site-nav a.active::after,.site-nav a[aria-current='page']::after{content:'';position:absolute;bottom:-1px;left:var(--space-3);right:var(--space-3);height:2px;background:var(--color-primary);border-radius:2px 2px 0 0}.site-header-right{display:flex;align-items:center;gap:var(--space-3);flex:0 1 auto;min-width:0}.site-header .site-header-search{position:relative;width:320px;max-width:100%;min-width:0;flex:0 1 auto}.site-header-search .search-input{height:40px;font-size:var(--text-sm)}.site-header-search .search-icon{left:var(--space-3);width:18px;height:18px}.site-header-search-icon{display:none}.site-header-avatar{width:36px;height:36px;border-radius:var(--radius-full);overflow:hidden;border:2px solid var(--color-gray-200);background:var(--color-gray-100);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-gray-700);cursor:pointer;text-decoration:none}.site-header-avatar img{width:100%;height:100%;object-fit:cover}.site-header-avatar:hover{border-color:var(--color-primary)}.site-header-menu{display:none;width:40px;height:40px;border-radius:var(--radius-md);background:transparent;align-items:center;justify-content:center;color:var(--color-gray-700)}.site-header-menu:hover{background:var(--color-gray-100);color:var(--color-gray-950)}.site-header{overflow-x:clip}@media (max-width:1024px){.site-header .site-header-search{width:200px}}@media (max-width:768px){.site-header{height:auto;min-height:var(--header-height-mobile)}.site-header .site-header-inner{flex-wrap:wrap;row-gap:var(--space-2);column-gap:var(--space-3);padding-top:var(--space-2);padding-bottom:var(--space-2)}.site-header .site-logo{order:0}.site-header .site-nav{display:none}.site-header .site-header-right{order:1;margin-left:auto}.site-header .site-header-search{order:2;flex:1 1 100%;width:100%;max-width:none}.site-header .site-header-menu{display:inline-flex}.site-header-inner,.site-header-right{min-width:0}}@media (max-width:480px){.site-header-signup{display:none}}.site-header-menu-panel[hidden]{display:none}.site-header-menu-panel{display:flex;flex-direction:column;flex-basis:100%;order:3;gap:2px;padding:var(--space-2) 0 var(--space-3);border-top:1px solid var(--color-gray-200)}.site-header-menu-panel a{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-gray-700);text-decoration:none}.site-header-menu-panel a:hover,.site-header-menu-panel a:focus-visible{background:var(--color-gray-100);color:var(--color-gray-950)}html.rr-theme .site-header{background:var(--rr-paper);border-bottom:1px solid var(--rr-rule);box-shadow:none}html.rr-theme .site-header .site-header-inner{gap:40px;justify-content:flex-start}html.rr-theme .site-header .site-logo{display:flex;align-items:center;color:var(--rr-ink)}html.rr-theme .site-header .site-logo-image{height:40px !important;width:auto;max-width:none}html.rr-theme .site-header .site-nav{gap:28px}html.rr-theme .site-header .site-nav a{padding:12px 0;font-family:var(--rr-font-body);font-size:15px;font-weight:500;color:var(--rr-ink);background:none;border-radius:var(--rr-radius-none)}html.rr-theme .site-header .site-nav a:hover{color:var(--rr-ink);background:none;text-decoration:underline;text-underline-offset:6px}html.rr-theme .site-header .site-nav a.active,html.rr-theme .site-header .site-nav a[aria-current='page']{color:var(--rr-ink);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}html.rr-theme .site-header .site-nav a.active::after,html.rr-theme .site-header .site-nav a[aria-current='page']::after{content:none}html.rr-theme .site-header .site-header-right{margin-left:auto;gap:12px}html.rr-theme .site-header .btn-primary,html.rr-theme .site-header .site-header-cta{background:var(--rr-ink);color:var(--rr-paper);border-color:var(--rr-ink);border-radius:var(--rr-radius-pill);padding:12px 18px;min-height:var(--rr-tap);font-family:var(--rr-font-body);font-size:15px;font-weight:600;box-shadow:none}html.rr-theme .site-header .btn-primary:hover,html.rr-theme .site-header .site-header-cta:hover{background:var(--rr-accent);border-color:var(--rr-accent);color:var(--rr-paper);transform:none;box-shadow:none}html.rr-theme .site-header .btn-secondary,html.rr-theme .site-header .btn-ghost{background:transparent;border-color:transparent;color:var(--rr-ink);border-radius:var(--rr-radius-pill);font-family:var(--rr-font-body);font-size:15px;font-weight:500;box-shadow:none}html.rr-theme .site-header .btn-secondary:hover,html.rr-theme .site-header .btn-ghost:hover{background:var(--rr-paper-sunken);border-color:transparent;color:var(--rr-ink)}html.rr-theme .site-header .site-header-avatar{border-color:var(--rr-rule-strong);background:var(--rr-paper-sunken);color:var(--rr-ink)}html.rr-theme .site-header .site-header-menu{color:var(--rr-ink);border-radius:var(--rr-radius-pill)}html.rr-theme .site-header .site-header-menu:hover{background:var(--rr-paper-sunken);color:var(--rr-ink)}html.rr-theme .site-header .search-bar .search-input{background:var(--rr-paper-raised);border:1px solid var(--rr-rule-strong);border-radius:var(--rr-radius-pill);color:var(--rr-ink);font-family:var(--rr-font-body)}html.rr-theme .site-header .search-bar .search-input::placeholder{color:var(--rr-ink-3)}html.rr-theme .site-header .search-bar .search-input:focus{border-color:var(--rr-ink);box-shadow:var(--shadow-focus)}html.rr-theme .site-header .search-bar .search-icon{color:var(--rr-ink-3)}@media (max-width:1180px){html.rr-theme .site-header .site-header-inner{gap:20px}html.rr-theme .site-header .site-nav{gap:18px}html.rr-theme .site-header .site-header-right{gap:8px}html.rr-theme .site-header .site-nav a,html.rr-theme .site-header .btn-secondary,html.rr-theme .site-header .btn-ghost{font-size:14px}html.rr-theme .site-header .btn-primary,html.rr-theme .site-header .site-header-cta{padding:10px 14px;font-size:14px}}@media (max-width:768px){html.rr-theme .site-header .site-logo-image{height:32px !important}}html.rr-theme .site-header .site-header-plus{display:inline-flex;align-items:center;justify-content:center;width:var(--rr-tap);height:var(--rr-tap);border-radius:var(--rr-radius-pill);background:var(--rr-ink);color:var(--rr-paper);text-decoration:none}html.rr-theme .site-header .site-header-plus:hover{background:var(--rr-accent);color:var(--rr-paper)}html.rr-theme .site-header .site-header-plus:focus-visible{outline:2px solid var(--rr-accent);outline-offset:2px}html.rr-theme .site-header .site-header-theme{display:none}html.rr-theme[data-theme] .site-header .site-header-theme{display:inline-flex;align-items:center;justify-content:center;width:var(--rr-tap);height:var(--rr-tap);padding:0;border:1px solid var(--rr-rule-strong);border-radius:var(--rr-radius-pill);background:transparent;color:var(--rr-ink);cursor:pointer}html.rr-theme[data-theme] .site-header .site-header-theme:hover{border-color:var(--rr-ink)}html.rr-theme[data-theme] .site-header .site-header-theme:focus-visible{outline:2px solid var(--rr-accent);outline-offset:2px}html.rr-theme .site-header .site-header-theme .sht-sun,html.rr-theme[data-theme="dark"] .site-header .site-header-theme .sht-moon{display:none}html.rr-theme[data-theme="dark"] .site-header .site-header-theme .sht-sun{display:block}html.rr-theme .site-header .site-logo-night{display:none !important}html.rr-theme[data-theme="dark"] .site-header .site-logo-image:not(.site-logo-night){display:none !important}html.rr-theme[data-theme="dark"] .site-header .site-logo-night{display:block !important}html.rr-theme .site-header .site-menu-theme{display:none}@media (max-width:640px){html.rr-theme[data-theme] .site-header .site-header-theme{display:none}html.rr-theme[data-theme] .site-header .site-menu-theme{display:block;width:100%;padding:var(--space-3) var(--space-4);border:0;border-radius:var(--radius-md);background:transparent;color:var(--rr-ink);font:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);text-align:left;cursor:pointer}html.rr-theme[data-theme] .site-header .site-menu-theme:hover{background:var(--rr-paper-sunken)}}html.rr-theme .site-header .site-menu-theme .smt-light,html.rr-theme[data-theme="dark"] .site-header .site-menu-theme .smt-dark{display:none}html.rr-theme[data-theme="dark"] .site-header .site-menu-theme .smt-light{display:inline}.site-footer{background:var(--color-gray-950);color:var(--color-gray-400);padding:var(--space-16) 0 var(--space-8);margin-top:var(--space-20)}.site-footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-12);max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.site-footer-brand .footer-logo{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-extrabold);color:var(--color-white);margin-bottom:var(--space-3)}.site-footer-brand .footer-logo .logo-mark{color:var(--color-primary-200)}.site-footer-brand .footer-tagline{font-size:var(--text-sm);color:var(--color-gray-400);max-width:280px;margin-bottom:var(--space-6)}.site-footer-brand .footer-socials{display:flex;gap:var(--space-3)}.site-footer-brand .footer-socials a{width:36px;height:36px;border-radius:var(--radius-full);background:rgba(255,255,255,0.08);display:inline-flex;align-items:center;justify-content:center;color:var(--color-gray-300);transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.site-footer-brand .footer-socials a:hover{background:var(--color-primary);color:var(--color-white)}.site-footer-column h4{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-white);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-4)}.site-footer-column ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.site-footer-column a{font-size:var(--text-sm);color:var(--color-gray-400);text-decoration:none;transition:color var(--duration-fast) var(--ease-default)}.site-footer-column a:hover{color:var(--color-white)}.site-footer-bottom{max-width:var(--container-max);margin:var(--space-12) auto 0;padding:var(--space-6) var(--container-padding) 0;border-top:1px solid rgba(255,255,255,0.08);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.site-footer-bottom p{font-size:var(--text-xs);color:var(--color-gray-500);margin:0}.site-footer-bottom .footer-legal{display:flex;gap:var(--space-4)}.site-footer-bottom .footer-legal a{font-size:var(--text-xs);color:var(--color-gray-500);text-decoration:none}.site-footer-bottom .footer-legal a:hover{color:var(--color-gray-300)}html.rr-theme .site-footer{background:var(--rr-ink);color:var(--rr-rule)}html.rr-theme .site-footer .footer-logo-image{display:block;height:32px;width:auto}html.rr-theme .site-footer-brand .footer-tagline{color:var(--rr-rule);font-family:var(--rr-font-body)}html.rr-theme .site-footer-brand .footer-socials a{color:var(--rr-paper);border:1px solid var(--rr-ink-3);background:transparent}html.rr-theme .site-footer-brand .footer-socials a:hover{background:var(--rr-paper);border-color:var(--rr-paper);color:var(--rr-ink)}html.rr-theme .site-footer-column h4{font-family:var(--rr-font-display);font-size:17px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--rr-paper)}html.rr-theme .site-footer-column a{color:var(--rr-rule)}html.rr-theme .site-footer-column a:hover{color:var(--rr-paper);text-decoration:underline;text-underline-offset:4px}html.rr-theme .site-footer-bottom{border-top-color:var(--rr-ink-2)}html.rr-theme .site-footer-bottom p,html.rr-theme .site-footer-bottom .footer-legal a{color:var(--rr-rule)}html.rr-theme .site-footer-bottom .footer-legal a:hover{color:var(--rr-paper)}@media (max-width:1024px){.site-footer-inner{grid-template-columns:1fr 1fr;gap:var(--space-8)}.site-footer-brand{grid-column:1 / -1}}@media (max-width:640px){.site-footer{padding:var(--space-12) 0 var(--space-6)}.site-footer-inner{grid-template-columns:1fr;gap:var(--space-6)}.site-footer-bottom{flex-direction:column;align-items:flex-start}}html.rr-theme .home-section-header,html.rr-theme .page-section-header,html.rr-theme .spaces-section-header,html.rr-theme .space-section-header{align-items:flex-end;padding-bottom:12px;border-bottom:2px solid var(--rr-ink)}html.rr-theme .home-section-header h2,html.rr-theme .page-section-header h2,html.rr-theme .spaces-section-header h2,html.rr-theme .space-section-header h2{font-family:var(--rr-font-display);font-weight:500;font-size:30px;line-height:1.12;letter-spacing:-0.01em;color:var(--rr-ink);text-wrap:balance}html.rr-theme .home-section-header .home-section-link,html.rr-theme .page-section-header .page-section-link,html.rr-theme .space-section-header .section-link{font-family:var(--rr-font-body);font-size:15px;font-weight:600;white-space:nowrap;color:var(--rr-accent)}html.rr-theme .space-section-header .section-link{color:var(--space-accent)}html.rr-theme .home-section-header .home-section-link:hover,html.rr-theme .page-section-header .page-section-link:hover,html.rr-theme .space-section-header .section-link:hover{text-decoration:underline;text-underline-offset:4px}@media (max-width:640px){html.rr-theme .home-section-header h2,html.rr-theme .page-section-header h2,html.rr-theme .spaces-section-header h2,html.rr-theme .space-section-header h2{font-size:24px}}html.rr-theme .lac{background:var(--rr-paper-raised);border:1px solid var(--rr-rule);border-radius:var(--rr-radius-card);color:var(--rr-ink)}html.rr-theme .lac-lbl{font-family:var(--rr-font-body);font-size:12px;font-weight:600;letter-spacing:0.1em;color:var(--rr-ink-2)}html.rr-theme .lac p{font-family:var(--rr-font-display);font-size:19px;line-height:1.5;color:var(--rr-ink);text-wrap:pretty}html.rr-theme .lac-warn{background:var(--color-warning-light);border-color:var(--rr-rule);border-radius:var(--rr-radius-media);color:var(--rr-ink)}html.rr-theme .lac-why{color:var(--rr-ink-2)}html.rr-theme .lac-jump,html.rr-theme .lac-correction a{color:var(--rr-accent)}html.rr-theme .lac-label,html.rr-theme .lac-foot,html.rr-theme .lac-degraded,html.rr-theme .lac-line{color:var(--rr-ink-3)}html.rr-theme .lac-thumbw,html.rr-theme .lac-thumbw-video,html.rr-theme .lac-thumbw-podcast,html.rr-theme .lac-thumbw-doc{background:var(--rr-ink);color:var(--rr-paper);border-radius:var(--rr-radius-media)}html.rr-theme .lac-badge{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border:1px solid var(--rr-rule);border-radius:var(--rr-radius-pill);background:var(--rr-paper-sunken);color:var(--rr-ink-2);font-family:var(--rr-font-body)}html.rr-theme .lac-badge-video,html.rr-theme .lac-badge-podcast{background:var(--rr-paper-sunken);color:var(--rr-ink-2)}html.rr-theme .lac-badge::before{content:"";flex:none;width:7px;height:7px;border-radius:var(--rr-radius-pill);background:var(--lac-dot,var(--rr-ink-3))}html.rr-theme .lac-badge-video{--lac-dot:var(--color-type-video)}html.rr-theme .lac-badge-podcast{--lac-dot:var(--color-type-podcast)}html.rr-theme .lac-chip{border:1px solid var(--rr-rule-strong);background:transparent;color:var(--rr-ink);font-family:var(--rr-font-body)}html.rr-theme .lac-chip:hover{border-color:var(--rr-ink);background:var(--rr-paper-raised);color:var(--rr-ink)}html.rr-theme .lac-inline{background:var(--rr-ink);border-radius:var(--rr-radius-media)}html.rr-theme .lac-ip-now{color:var(--rr-rule)}html.rr-theme .ldock{background:var(--rr-paper);border-left-color:var(--rr-rule)}html.rr-theme .ld-msg.a{background:var(--rr-paper-sunken);color:var(--rr-ink)}html.rr-theme .ld-msg .ld-warn{background:var(--color-warning-light);color:var(--rr-ink)}html.rr-theme .ld-sugg button{color:var(--rr-ink);border-color:var(--rr-rule-strong)}html.rr-theme .ld-sugg button:hover{border-color:var(--rr-ink);background:var(--rr-paper-raised)}html.rr-theme .ld-sugg .sl,html.rr-theme .ld-disc{color:var(--rr-ink-3)}html.rr-theme .lam{background:var(--rr-paper-raised);border:1px solid var(--rr-rule);border-radius:var(--rr-radius-card)}html.rr-theme .lam-title{background:var(--rr-paper-raised);border-bottom-color:var(--rr-rule-soft);font-family:var(--rr-font-display);font-weight:500;font-size:22px;color:var(--rr-ink)}html.rr-theme .lam-h{font-family:var(--rr-font-body);letter-spacing:0.1em;color:var(--rr-ink-2)}html.rr-theme .lam-total{color:var(--rr-ink-3)}html.rr-theme .lam-link{border-bottom-color:var(--rr-rule-soft)}html.rr-theme .lam-label{font-family:var(--rr-font-body);font-variant-numeric:tabular-nums;font-weight:500;color:var(--rr-accent)}html.rr-theme .lam-label .lac-badge{margin-right:4px}html.rr-theme .lam-text{color:var(--rr-ink)}html.rr-theme .lam-spk{color:var(--rr-ink-3)}html.rr-theme .ts-strip{border-top-color:var(--rr-rule-soft)}html.rr-theme .ts-strip-label{font-family:var(--rr-font-body);letter-spacing:0.1em;color:var(--rr-ink-2)}html.rr-theme .ts-chip{background:transparent;border:1px solid var(--rr-rule-strong);color:var(--rr-ink);border-radius:var(--rr-radius-pill)}html.rr-theme .ts-chip:hover{background:var(--rr-ink);border-color:var(--rr-ink);color:var(--rr-paper)}html.rr-theme .ts-chip-time{font-family:var(--rr-font-mono);font-weight:500;color:var(--rr-accent)}html.rr-theme .ts-chip:hover .ts-chip-time{color:var(--rr-highlight)}html.rr-theme .rs-topic{font-family:var(--rr-font-body);font-weight:600;letter-spacing:0.1em;color:var(--rr-ink-2)}html.rr-theme a.rs-topic{color:var(--rr-ink-2)}html.rr-theme a.rs-topic:hover{color:var(--rr-ink);text-decoration:underline}html.rr-theme .search-result>.rs-topic,html.rr-theme .lam-row>.rs-topic,html.rr-theme .search-result>a.rs-topic,html.rr-theme .lam-row>a.rs-topic{background:var(--rr-ink);color:var(--rr-paper);font-family:var(--rr-font-display);font-weight:400;letter-spacing:0}html.rr-theme .search-result>.rs-topic{border-radius:var(--rr-radius-card) var(--rr-radius-card) var(--rr-radius-none) var(--rr-radius-none)}html.rr-theme .search-result>a.rs-topic:hover,html.rr-theme .lam-row>a.rs-topic:hover{color:var(--rr-rule-strong);text-decoration:none}html.rr-theme .rs-marker{font-family:var(--rr-font-mono);font-weight:500;background:transparent;border-color:var(--rr-rule-strong);border-radius:var(--rr-radius-pill);color:var(--rr-ink-2)}html.rr-theme .rs-marker--clip{background:var(--rr-paper-sunken);border-color:var(--rr-rule);color:var(--rr-ink)}.rr .gcmd-tip,html.rr-theme .gcmd-tip{position:fixed;z-index:200;max-width:min(320px,calc(100vw - 16px));padding:6px 10px;background:var(--rr-ink);color:var(--rr-paper);border-radius:var(--rr-radius-media);font-family:var(--rr-font-body);font-size:12.5px;font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none;text-align:left;white-space:normal;pointer-events:none}.rr .gcmd-tip[hidden],html.rr-theme .gcmd-tip[hidden]{display:none}.page-shell{max-width:var(--container-max);margin:0 auto;padding:var(--space-8) var(--container-padding) var(--space-16)}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-gray-500);margin-bottom:var(--space-6)}.breadcrumb a{color:var(--color-gray-600);text-decoration:none;padding:2px var(--space-1);border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.breadcrumb a:hover{color:var(--color-primary);background:var(--color-primary-light)}.breadcrumb .breadcrumb-sep{color:var(--color-gray-400);user-select:none}.breadcrumb .breadcrumb-current{color:var(--color-gray-900);font-weight:var(--font-medium)}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;margin-bottom:var(--space-6)}.page-header h1{font-size:var(--text-4xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);color:var(--color-gray-950);margin:0}.page-header .page-header-count{font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--color-gray-500);margin-left:var(--space-2);font-variant-numeric:tabular-nums}.page-header-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.page-section{margin-top:var(--space-10)}.page-section-header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5)}.page-section-header h2{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-gray-950);margin:0;letter-spacing:var(--tracking-tight)}.page-section-header .page-section-link{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-primary);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-1)}.page-section-header .page-section-link::after{content:'→'}.page-section-header .page-section-link:hover{gap:var(--space-2)}.page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap}.page-toolbar-left{flex:1;min-width:0}.page-toolbar-right{display:flex;align-items:center;gap:var(--space-2)}.sort-select{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-700);background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);cursor:pointer;min-height:36px}.sort-select:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.view-toggle{display:inline-flex;background:var(--color-gray-100);border-radius:var(--radius-md);padding:2px}.view-toggle button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-gray-500);cursor:pointer}.view-toggle button:hover{color:var(--color-gray-900)}.view-toggle button.active{background:var(--color-white);color:var(--color-gray-950);border:1px solid var(--color-gray-200)}@media (max-width:768px){.page-shell{padding-top:var(--space-6)}.page-header h1{font-size:var(--text-3xl)}.page-toolbar{flex-direction:column;align-items:stretch}.page-toolbar-left,.page-toolbar-right{width:100%}.page-toolbar-right{justify-content:space-between}}.home-page{background:var(--color-gray-50)}.home-hero{position:relative;padding:var(--space-20) var(--container-padding) var(--space-16);background:radial-gradient(ellipse at 50% 0%,var(--color-primary-light) 0%,transparent 60%),linear-gradient(180deg,var(--color-white) 0%,var(--color-gray-50) 100%);overflow:hidden}.home-hero::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(79,70,229,0.08) 0%,transparent 70%);pointer-events:none}.home-hero-inner{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1}.home-hero h1{font-size:var(--text-5xl);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight);color:var(--color-gray-950);margin-bottom:var(--space-4);line-height:1.1}.home-hero .home-hero-sub{font-size:var(--text-lg);color:var(--color-gray-600);margin-bottom:var(--space-8)}.home-hero .search-bar{margin:0 auto var(--space-6)}.home-hero .search-bar .search-input{height:56px;font-size:var(--text-lg);border-radius:var(--radius-full);border-color:var(--color-gray-200);border-width:1px}.home-hero .search-bar .search-input:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.home-hero .search-icon{left:var(--space-5)}.did-you-mean{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-gray-700);background:var(--color-gray-50);border-left:3px solid var(--color-primary);border-radius:var(--radius-sm)}.did-you-mean[hidden]{display:none}.did-you-mean-link{color:var(--color-primary);font-weight:var(--font-semibold);text-decoration:underline}.did-you-mean-link:hover{color:var(--color-primary-hover)}.home-hero-popular{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.home-hero-popular-label{font-size:var(--text-sm);color:var(--color-gray-500);margin-right:var(--space-2)}.home-hero-popular a{display:inline-block;padding:var(--space-1) var(--space-3);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-gray-700);text-decoration:none;transition:all var(--duration-fast) var(--ease-default)}.home-hero-popular a:hover{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.home-section{max-width:var(--container-max);margin:0 auto;padding:var(--space-12) var(--container-padding)}.home-section-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-6);gap:var(--space-4);flex-wrap:wrap}.home-section-header h2{font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);color:var(--color-gray-950);margin:0}.home-section-header .home-section-link{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-primary);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-1);transition:gap var(--duration-fast) var(--ease-default)}.home-section-header .home-section-link:hover{gap:var(--space-2)}.home-section-header .home-section-link::after{content:'→'}.home-spaces-rail{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-5)}.home-spaces-rail .card-space{padding:var(--space-5)}.home-spaces-rail .card-space .space-avatar{width:80px;height:80px;margin-bottom:var(--space-3)}.home-recent-controls{display:flex;justify-content:flex-start;margin-bottom:var(--space-6)}.home-recent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.home-recent-loadmore{text-align:center;margin-top:var(--space-8)}.home-topics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.home-topic-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-6);height:180px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--topic-color-from,var(--color-primary)),var(--topic-color-to,var(--color-primary-hover)));color:var(--color-white);text-decoration:none;overflow:hidden;transition:transform var(--duration-base) var(--ease-default),box-shadow var(--duration-base) var(--ease-default)}.home-topic-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);color:var(--color-white)}.home-topic-tile::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,0.25));pointer-events:none}.home-topic-tile .topic-icon{position:absolute;top:var(--space-4);right:var(--space-4);font-size:var(--text-3xl);opacity:0.55}.home-topic-tile .topic-title{font-size:var(--text-xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-1);position:relative;z-index:1}.home-topic-tile .topic-desc{font-size:var(--text-sm);opacity:0.85;position:relative;z-index:1}.topic-pediatric{--topic-color-from:#6366F1;--topic-color-to:#4338CA}.topic-cardiology{--topic-color-from:#DC2626;--topic-color-to:#991B1B}.topic-ai{--topic-color-from:#06B6D4;--topic-color-to:#0E7490}.topic-surgery{--topic-color-from:#10B981;--topic-color-to:#047857}.topic-research{--topic-color-from:#8B5CF6;--topic-color-to:#6D28D9}.topic-education{--topic-color-from:#F59E0B;--topic-color-to:#B45309}.home-empty{text-align:center;padding:var(--space-12) var(--space-4);color:var(--color-gray-500);background:var(--color-white);border:1px dashed var(--color-gray-300);border-radius:var(--radius-lg)}@media (max-width:1024px){.home-recent-grid{grid-template-columns:repeat(3,1fr)}.home-topics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.home-hero{padding:var(--space-12) var(--container-padding) var(--space-10)}.home-hero h1{font-size:var(--text-4xl)}.home-hero .home-hero-sub{font-size:var(--text-base)}.home-recent-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.home-hero h1{font-size:var(--text-3xl)}.home-recent-grid{grid-template-columns:1fr}.home-topics-grid{grid-template-columns:1fr}.home-topic-tile{height:140px}}.search-pbdir-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4)}.search-spaces-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.search-space-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:border-color var(--duration-fast) var(--ease-default)}.search-space-card:hover{border-color:var(--color-primary)}.search-space-card-avatar{width:48px;height:48px;flex:0 0 48px;border-radius:50%;object-fit:cover;background:var(--color-gray-100)}.search-space-card.is-institutional .search-space-card-avatar{border-radius:var(--radius-md)}.search-space-card-avatar-placeholder{display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-bold);color:var(--color-gray-600);font-size:1.25rem}.search-space-card-body{min-width:0}.search-space-card-name{font-weight:var(--font-bold);color:var(--color-gray-950);font-size:0.95rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-space-card-sub{font-size:0.8125rem;color:var(--color-gray-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.listing-grid.view-list{grid-template-columns:1fr;gap:var(--space-3)}.listing-grid.view-list .card{flex-direction:row}.listing-grid.view-list .card .card-thumb{width:240px;flex:0 0 240px;aspect-ratio:16/9;border-radius:var(--radius-lg) 0 0 var(--radius-lg);overflow:hidden}.listing-grid.view-list .card .card-body{padding:var(--space-4) var(--space-5);flex:1}.listing-grid.view-list .card .card-title{font-size:var(--text-lg);-webkit-line-clamp:2}.listing-loadmore{display:flex;justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-10)}.listing-loadmore-count{font-size:var(--text-sm);color:var(--color-gray-500);font-variant-numeric:tabular-nums}.listing-empty{text-align:center;padding:var(--space-16) var(--space-4);color:var(--color-gray-500);background:var(--color-white);border:1px dashed var(--color-gray-300);border-radius:var(--radius-lg)}@media (max-width:1024px){.listing-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.listing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.listing-grid{grid-template-columns:1fr}.listing-grid.view-list .card{flex-direction:column}.listing-grid.view-list .card .card-thumb{width:100%;flex:0 0 auto;border-radius:var(--radius-lg) var(--radius-lg) 0 0}}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--space-8);margin-top:var(--space-4)}.detail-main{min-width:0}.detail-player{position:relative;aspect-ratio:16 / 9;background:var(--color-gray-950);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);overflow:hidden}.detail-player iframe,.detail-player video,.detail-player img{position:absolute;inset:0;width:100%;height:100%;border:0}.detail-stats{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);flex-wrap:wrap}.detail-stats-counts{display:flex;align-items:center;gap:var(--space-5);font-size:var(--text-sm);color:var(--color-gray-700);font-variant-numeric:tabular-nums}.detail-stats-counts strong{font-weight:var(--font-semibold);color:var(--color-gray-900)}.detail-stats-counts .stat-icon{width:18px;height:18px;vertical-align:middle;margin-right:var(--space-1);color:var(--color-gray-500)}.detail-stats-actions{display:flex;gap:var(--space-2)}.btn-like .heart-icon{width:18px;height:18px}.btn-like.liked{color:var(--color-error)}.btn-like.liked .heart-icon{fill:var(--color-error);stroke:var(--color-error)}.detail-author{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg)}.detail-author-avatar{width:56px;height:56px;border-radius:var(--radius-full);background:var(--color-primary-light);display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-primary);flex:0 0 auto;overflow:hidden}.detail-author-avatar img{width:100%;height:100%;object-fit:cover}.detail-author-info{flex:1;min-width:0}.detail-author-name{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-gray-950);margin:0}.detail-author-role{font-size:var(--text-sm);color:var(--color-gray-500);margin:0}.detail-title{margin-top:var(--space-6)}.detail-title h1{font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);color:var(--color-gray-950);margin:0 0 var(--space-2);line-height:var(--leading-tight)}.detail-title-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-gray-500);font-variant-numeric:tabular-nums}.detail-title-meta .dot{width:4px;height:4px;background:currentColor;border-radius:50%;opacity:0.5}.detail-timestops{margin-top:var(--space-8)}.detail-timestops h2{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-gray-950);margin-bottom:var(--space-4);border-bottom:2px solid var(--color-gray-200);padding-bottom:var(--space-2)}.detail-timestops-grid{display:flex;flex-wrap:nowrap;gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-2);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.timestop-card{flex:0 0 260px;scroll-snap-align:start;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:border-color var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default)}.timestop-card:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.timestop-time{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-primary);font-variant-numeric:tabular-nums;font-family:var(--font-mono);background:rgba(79,70,229,0.08);padding:2px 6px;border-radius:var(--radius-sm)}.timestop-label{font-size:var(--text-sm);color:var(--color-gray-900);line-height:var(--leading-tight)}.detail-description{margin-top:var(--space-8);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg)}.detail-description h2{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-gray-950);margin-bottom:var(--space-3)}.detail-description p{font-size:var(--text-base);color:var(--color-gray-700);line-height:var(--leading-relaxed)}.detail-sidebar{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.detail-sidebar-section h3{font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-gray-500);margin-bottom:var(--space-3)}.detail-sidebar-list{display:flex;flex-direction:column;gap:var(--space-2)}@media (max-width:1024px){.detail-layout{grid-template-columns:1fr;gap:var(--space-6)}.detail-sidebar{flex-direction:row;overflow-x:auto;gap:var(--space-4)}.detail-sidebar-section{flex:0 0 320px}}@media (max-width:640px){.detail-title h1{font-size:var(--text-2xl)}.detail-stats{flex-direction:column;align-items:stretch}.detail-stats-actions{justify-content:space-around}.detail-sidebar{flex-direction:column}.detail-sidebar-section{flex:1 1 auto}}.spaces-page{background:var(--color-gray-50)}.spaces-hero{padding:var(--space-16) var(--container-padding) var(--space-12);background:radial-gradient(ellipse at 50% 0%,var(--color-primary-light) 0%,transparent 60%),var(--color-white);text-align:center}.spaces-hero-inner{max-width:720px;margin:0 auto}.spaces-hero h1{font-size:var(--text-5xl);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight);color:var(--color-gray-950);margin-bottom:var(--space-3)}.spaces-hero p{font-size:var(--text-lg);color:var(--color-gray-600);max-width:560px;margin:0 auto var(--space-6)}.spaces-hero-actions{display:inline-flex;gap:var(--space-3)}.spaces-section{max-width:var(--container-max);margin:0 auto;padding:var(--space-10) var(--container-padding)}.spaces-section-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-6);gap:var(--space-4);flex-wrap:wrap}.spaces-section-header h2{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-gray-950);margin:0}.spaces-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.spaces-grid .card-space .space-avatar{width:120px;height:120px}.spaces-grid .card-space .space-status{display:inline-block;margin-top:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:2px var(--space-2);border-radius:var(--radius-full)}.spaces-grid .card-space .space-status-published{background:var(--color-success-light);color:var(--tw-emerald-800)}.spaces-grid .card-space .space-status-review{background:var(--color-warning-light);color:var(--tw-amber-800)}.spaces-grid .card-space .space-status-draft{background:var(--color-gray-100);color:var(--color-gray-600)}.spaces-empty{text-align:center;padding:var(--space-12) var(--space-4);color:var(--color-gray-500);background:var(--color-white);border:1px dashed var(--color-gray-300);border-radius:var(--radius-lg)}@media (max-width:1024px){.spaces-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.spaces-grid{grid-template-columns:repeat(2,1fr)}.spaces-hero{padding:var(--space-10) var(--container-padding) var(--space-8)}.spaces-hero h1{font-size:var(--text-4xl)}}@media (max-width:480px){.spaces-grid{grid-template-columns:1fr}.spaces-grid .card-space .space-avatar{width:96px;height:96px}}.status{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:capitalize;background:var(--color-gray-100);color:var(--color-gray-700)}.space-status-draft{background:var(--color-gray-100);color:var(--color-gray-700)}.space-status-review{background:var(--tw-amber-100);color:var(--tw-amber-800)}.space-status-published{background:var(--tw-emerald-100);color:var(--tw-emerald-800)}.spaces-process .spaces-section-sub{margin-top:var(--space-1);font-size:var(--text-base);color:var(--color-gray-600)}.spaces-process-list{list-style:none;padding:0;margin:var(--space-5) 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.spaces-process-step{display:flex;gap:var(--space-3);padding:var(--space-4);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md)}.spaces-process-step .step-num{flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:var(--color-primary);color:var(--color-white);font-weight:var(--font-bold);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-sm)}.spaces-process-step h3{margin:0 0 var(--space-1);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-gray-950)}.spaces-process-step p{margin:0;font-size:var(--text-sm);color:var(--color-gray-600);line-height:var(--leading-relaxed)}.space-profile{--space-accent:var(--color-primary);--space-accent-hover:var(--color-primary-hover);--space-accent-light:var(--color-primary-light);--space-accent-rgb:79,70,229;background:var(--color-gray-50)}.space-hero{position:relative;padding:var(--space-12) 0 var(--space-10);background:linear-gradient(135deg,rgba(var(--space-accent-rgb),0.18) 0%,rgba(var(--space-accent-rgb),0.05) 60%,transparent 100%),var(--color-white);border-bottom:1px solid var(--color-gray-200);overflow:hidden}.space-hero::before{content:'';position:absolute;top:-40%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(var(--space-accent-rgb),0.15) 0%,transparent 70%);pointer-events:none}.space-hero-inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);display:flex;align-items:center;gap:var(--space-8);position:relative;z-index:1}.space-hero-avatar{width:160px;height:160px;border-radius:var(--radius-full);overflow:hidden;flex:0 0 auto;background:var(--color-white);border:4px solid var(--color-white);outline:1px solid var(--color-gray-200);outline-offset:-4px}.space-hero-avatar img{width:100%;height:100%;object-fit:cover}.space-hero-avatar-org{border-radius:var(--radius-lg,12px);background:var(--color-white)}.space-hero-avatar-org img{object-fit:contain;padding:10px}.space-hero-avatar-fallback{display:flex;align-items:center;justify-content:center;background:var(--space-accent);color:var(--color-white);font-size:var(--text-5xl);font-weight:var(--font-extrabold)}.space-hero-info{flex:1;min-width:0}.space-hero-label{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--space-accent);margin-bottom:var(--space-1)}.space-hero-info h1{font-size:var(--text-5xl);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight);color:var(--color-gray-950);margin-bottom:var(--space-2);line-height:1.05}.space-hero-sub{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-lg);color:var(--color-gray-700);margin-bottom:var(--space-4)}.space-hero-sub .dot{width:4px;height:4px;background:currentColor;border-radius:50%;opacity:0.4}.space-hero-title{font-weight:var(--font-semibold);color:var(--color-gray-900);margin-bottom:var(--space-1)}.space-hero-title + .space-hero-sub{font-size:var(--text-base);color:var(--color-gray-600)}.space-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.space-hero-actions .btn-space-primary{background:var(--space-accent);color:var(--color-white)}.space-hero-actions .btn-space-primary:hover{background:var(--space-accent-hover);transform:translateY(-1px);box-shadow:0 2px 8px rgba(var(--space-accent-rgb),0.30)}.space-hero-actions .btn-secondary{background:var(--color-white)}.space-tabs{position:sticky;top:var(--header-height);z-index:10;background:var(--color-white);border-bottom:1px solid var(--color-gray-200)}.space-tabs-inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);display:flex;gap:var(--space-1);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.space-tabs-inner::-webkit-scrollbar{display:none}.space-tabs a,.space-tabs .space-tab{position:relative;padding:var(--space-4) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-gray-600);text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--space-2);background:transparent;border:none;cursor:pointer;font-family:inherit;transition:color var(--duration-fast) var(--ease-default)}.space-tabs a:hover,.space-tabs .space-tab:hover{color:var(--color-gray-950)}.space-tabs a.active,.space-tabs .space-tab.active,.space-tabs a[aria-current='page'],.space-tabs .space-tab[aria-current='page']{color:var(--color-gray-950)}.space-tabs a.active::after,.space-tabs .space-tab.active::after,.space-tabs a[aria-current='page']::after,.space-tabs .space-tab[aria-current='page']::after{content:'';position:absolute;bottom:0;left:var(--space-4);right:var(--space-4);height:3px;background:var(--space-accent);border-radius:2px 2px 0 0}.space-resources-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}@media (max-width:1024px){.space-resources-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.space-resources-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.space-resources-grid{grid-template-columns:1fr}}.space-section-count{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-gray-500)}.space-tabs .tab-count{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-gray-500);font-variant-numeric:tabular-nums}.space-body{max-width:var(--container-max);margin:0 auto;padding:var(--space-10) var(--container-padding)}.space-section{margin-bottom:var(--space-10)}.space-section-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-5)}.space-section-header h2{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-gray-950);margin:0}.space-section-header .section-link{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--space-accent);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-1)}.space-section-header .section-link::after{content:'→'}.space-section-header .section-link:hover{gap:var(--space-2)}.space-bio{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--space-5);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-gray-700)}.space-bio p + p{margin-top:var(--space-2)}.space-bio h1,.space-bio h2,.space-bio h3,.space-bio h4{font-size:var(--text-base);font-weight:600;line-height:var(--leading-snug);color:var(--color-gray-900);margin:0 0 var(--space-2)}.space-bio>:first-child{margin-top:0}.space-bio-toggle{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--space-accent);background:transparent;border:none;padding:0;margin-top:var(--space-2);cursor:pointer;text-decoration:none}.space-bio-toggle:hover{text-decoration:underline}.space-resources-grid .card-desc,.pbdir-grid .pbdir-card-desc{font-size:0.8rem;line-height:1.45}.space-playbooks-rail{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-5)}.space-latest-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.space-pillars-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.space-pillar{position:relative;padding:var(--space-6);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);transition:border-color var(--duration-base) var(--ease-default)}.space-pillar:hover{border-color:var(--color-gray-400)}.space-pillar-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;font-size:var(--text-2xl);background:rgba(var(--space-accent-rgb),0.12);color:var(--space-accent);border-radius:var(--radius-md);margin-bottom:var(--space-4);line-height:1}.space-pillar-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-gray-950);margin-bottom:var(--space-2)}.space-pillar-desc{font-size:var(--text-sm);color:var(--color-gray-700);margin-bottom:var(--space-4);line-height:var(--leading-normal)}.space-pillar-links{display:flex;flex-direction:column;gap:var(--space-2)}.space-pillar-links a{font-size:var(--text-sm);color:var(--space-accent);text-decoration:none}.space-pillar-links a:hover{text-decoration:underline}.space-socials{display:flex;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-5) 0}.space-socials a{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-700);text-decoration:none;transition:all var(--duration-fast) var(--ease-default)}.space-socials a:hover{border-color:var(--space-accent);background:var(--space-accent-light);color:var(--space-accent)}.space-share{display:flex;gap:var(--space-5);align-items:center;padding:var(--space-5);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg)}.space-share-qr{flex:0 0 auto;padding:var(--space-3);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md)}.space-share-qr img{display:block;width:160px;height:160px}.space-share-body{flex:1;min-width:0}.space-share-url{font-size:var(--text-sm);color:var(--color-gray-700);word-break:break-all;margin:0 0 var(--space-3)}.space-share-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}@media (max-width:640px){.space-share{flex-direction:column;align-items:stretch}.space-share-qr{align-self:center}}.cat-tabs{display:flex;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-3) 0;margin-bottom:var(--space-4);border-bottom:1px solid var(--color-gray-200);position:sticky;top:calc(var(--header-height,64px) + 44px);background:var(--color-gray-50);z-index:5}.cat-tab{appearance:none;background:var(--color-white);border:1px solid var(--color-gray-200);color:var(--color-gray-700);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);padding:6px 12px;border-radius:var(--radius-full);cursor:pointer;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.cat-tab:hover{border-color:var(--color-gray-400);color:var(--color-gray-950)}.cat-tab.active{background:var(--space-accent,var(--color-primary));border-color:var(--space-accent,var(--color-primary));color:var(--color-white)}.cat-tab .cat-count{font-weight:var(--font-normal);opacity:0.75;margin-left:2px}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-5)}.page-btn{appearance:none;background:var(--color-white);border:1px solid var(--color-gray-300);color:var(--color-gray-800);font-family:inherit;font-size:var(--text-sm);padding:6px 14px;border-radius:var(--radius-md);cursor:pointer}.page-btn:hover:not(:disabled){border-color:var(--space-accent,var(--color-gray-500))}.page-btn:disabled{opacity:0.4;cursor:not-allowed}.page-info{font-size:var(--text-sm);color:var(--color-gray-700)}.space-sticky-bar{position:fixed;top:var(--header-height,64px);left:0;right:0;z-index:30;background:var(--color-white);border-bottom:1px solid var(--color-gray-200);transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform var(--duration-base) var(--ease-default),opacity var(--duration-base) var(--ease-default)}.space-sticky-bar.visible{transform:translateY(0);opacity:1;pointer-events:auto}.space-sticky-inner{max-width:var(--container-max);margin:0 auto;padding:var(--space-2) var(--container-padding);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.space-sticky-left{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0}.space-sticky-left strong{font-size:var(--text-base);color:var(--color-gray-950);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.space-sticky-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:0 0 auto}.space-sticky-avatar-fallback{background:var(--space-accent);color:var(--color-white);font-weight:var(--font-bold);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-sm)}.space-sticky-actions{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.btn-sm{padding:6px 12px;font-size:var(--text-sm);min-height:32px}@media (max-width:640px){.space-sticky-actions .btn-secondary{display:none}}.space-bio{transition:max-height var(--duration-base) var(--ease-default)}.space-bio-fade{position:absolute;inset:auto 0 0 0;height:3.5em;background:linear-gradient(to bottom,transparent,var(--color-white) 80%);pointer-events:none}.space-empty{text-align:center;padding:var(--space-12) var(--space-4);color:var(--color-gray-500);background:var(--color-white);border:1px dashed var(--color-gray-300);border-radius:var(--radius-lg)}@media (max-width:1024px){.space-latest-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.space-hero{padding:var(--space-8) 0}.space-hero-inner{flex-direction:column;align-items:center;text-align:center;gap:var(--space-4)}.space-hero-avatar{width:120px;height:120px}.space-hero-info h1{font-size:var(--text-3xl)}.space-hero-sub{justify-content:center}.space-hero-actions{justify-content:center}.space-latest-grid{grid-template-columns:repeat(2,1fr)}.space-pillars-grid{grid-template-columns:1fr}}@media (max-width:480px){.space-latest-grid{grid-template-columns:1fr}}.page-total{font-weight:var(--font-semibold);color:var(--color-gray-700)}.res-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-3) 0 var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-gray-200)}.res-toolbar-types{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);background:var(--color-gray-100);border-radius:var(--radius-full);padding:4px}.res-type-btn{appearance:none;border:none;background:transparent;color:var(--color-gray-700);font-family:inherit;font-size:var(--text-sm);padding:6px 14px;border-radius:var(--radius-full);cursor:pointer;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.res-type-btn:hover{color:var(--color-gray-950)}.res-type-btn.active{background:var(--color-white);color:var(--color-gray-950);font-weight:var(--font-semibold)}.res-type-btn .res-count{font-weight:var(--font-normal);opacity:0.7;margin-left:2px}.res-toolbar-controls{display:inline-flex;gap:var(--space-2);align-items:center}.res-search{font-family:inherit;font-size:var(--text-sm);padding:6px 12px;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);min-width:200px}.res-search:focus{outline:none;border-color:var(--color-primary)}.res-sort{font-family:inherit;font-size:var(--text-sm);padding:6px 10px;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background:var(--color-white)}@media (max-width:768px){.res-toolbar{flex-direction:column;align-items:stretch}.res-search{width:100%}}.authority-badge{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:5px 12px;border-radius:var(--radius-pill,999px);font-size:var(--text-sm);font-weight:600;line-height:1.2;cursor:help}.authority-badge .badge-icon{font-size:1.1em}.authority-badge .badge-label{letter-spacing:0.01em}.authority-badge .badge-score{opacity:0.85;font-variant-numeric:tabular-nums;padding-left:6px;border-left:1px solid currentColor;margin-left:2px}.authority-badge.tier-authority{background:linear-gradient(135deg,var(--tw-amber-400),var(--color-warning));color:var(--tw-yellow-950)}.authority-badge.tier-expert{background:linear-gradient(135deg,var(--tw-indigo-500),var(--color-primary));color:var(--color-white)}.authority-badge.tier-contributor{background:var(--color-primary-light);color:var(--color-primary-hover)}.authority-badge .badge-private{margin-left:6px;opacity:0.7;font-size:0.85em}.space-elsewhere-row{display:flex;flex-wrap:wrap;gap:8px}.space-elsewhere-link{display:inline-block;padding:7px 14px;border-radius:999px;border:1px solid var(--color-gray-200);background:var(--color-white);color:var(--color-gray-700);font-size:var(--text-sm,.875rem);font-weight:600;text-decoration:none}.space-elsewhere-link:hover{border-color:var(--space-accent,#4F46E5);color:var(--space-accent,#4F46E5)}.pbd-wrap{max-width:1240px;margin:1.5rem auto;padding:0 1rem;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1.6rem}@media (max-width:920px){.pbd-wrap{grid-template-columns:1fr}}@media (max-width:640px){.pbd-hero{padding:1.2rem 1rem}.pbd-hero-inner{flex-direction:column;gap:1rem}.pbd-cover{width:88px;height:88px;font-size:2rem}.pbd-title{font-size:1.4rem}}.pbd-hero{background:linear-gradient(135deg,var(--tw-night-5) 0%,color-mix(in srgb,var(--pb-accent,#6366f1) 35%,var(--tw-night-5)) 50%,var(--pb-accent,#6366f1) 100%);border-radius:.6rem;padding:1.6rem 1.8rem;box-shadow:0 8px 24px -8px rgba(15,23,42,.25);color:var(--color-white);position:relative;overflow:hidden}.pbd-hero-inner{display:flex;gap:1.4rem;align-items:flex-start}.pbd-cover{width:132px;height:132px;flex-shrink:0;border-radius:.45rem;background:rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:2.8rem;color:rgba(255,255,255,.85);box-shadow:0 4px 12px rgba(15,23,42,.25)}.pbd-cover img{width:100%;height:100%;object-fit:cover}.pbd-hero-text{flex:1;min-width:0}.pbd-breadcrumbs{font-size:.82rem;color:rgba(255,255,255,.72);margin-bottom:.55rem}.pbd-breadcrumbs a{color:rgba(255,255,255,.85);text-decoration:none}.pbd-breadcrumbs a:hover{text-decoration:underline}.pbd-title{font-size:1.85rem;color:var(--color-white);margin:0 0 .35rem;line-height:1.2;font-weight:700;letter-spacing:-.01em}.pbd-owner{color:rgba(255,255,255,.85);font-size:.95rem}.pbd-owner a{color:var(--color-white);font-weight:600;text-decoration:none;border-bottom:1px dotted rgba(255,255,255,.45)}.pbd-owner a:hover{border-bottom-color:var(--color-white)}.pbd-stats{display:flex;gap:1rem;flex-wrap:wrap;margin:.65rem 0 .35rem;font-size:.82rem;color:rgba(255,255,255,.85)}.pbd-stats span{display:inline-flex;align-items:center;gap:.3rem}.pbd-desc{color:rgba(255,255,255,.92);line-height:1.55;margin-top:.6rem;font-size:.95rem}.pbd-adapt-banner{margin-top:.8rem;padding:.55rem .8rem;background:rgba(255,255,255,.12);border-radius:.4rem;border:1px solid rgba(255,255,255,.22);font-size:.85rem;color:rgba(255,255,255,.92)}.pbd-adapt-banner a{color:var(--color-white);font-weight:600;text-decoration:none;border-bottom:1px dotted rgba(255,255,255,.55)}.pbd-adapt-banner a:hover{border-bottom-color:var(--color-white)}.pbd-actions{display:flex;gap:.55rem;margin-top:1rem;flex-wrap:wrap;align-items:center}.pbd-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .85rem;border-radius:.35rem;border:1px solid var(--tw-slate-300);background:var(--color-white);color:var(--tw-slate-900);font:inherit;font-size:.9rem;cursor:pointer;transition:background .12s,border-color .12s}.pbd-btn:hover{background:var(--tw-slate-100);border-color:var(--tw-slate-400)}.pbd-btn.pbd-btn-primary{background:var(--pb-accent,#6366f1);color:var(--color-white);border-color:transparent}.pbd-btn.pbd-btn-primary:hover{filter:brightness(1.08)}.pbd-btn.pbd-liked{background:var(--tw-red-100);border-color:var(--tw-red-300);color:var(--tw-red-800)}.pbd-btn .pbd-icon{width:16px;height:16px}.pbd-like-count{font-weight:600}.pbd-section{margin-top:1.4rem}.pbd-section-title{font-size:1.05rem;color:var(--tw-slate-900);margin:0 0 .65rem;padding-left:.5rem;border-left:3px solid var(--pb-accent,#6366f1)}.pbd-accordion{border:1px solid var(--tw-slate-200);border-radius:.55rem;margin:.55rem 0;overflow:hidden;background:var(--color-white)}.pbd-accordion>summary{list-style:none;cursor:pointer;padding:.85rem 1rem;display:flex;align-items:center;gap:.6rem;font-weight:600;color:var(--tw-slate-900);transition:background .12s;border-left:4px solid var(--pb-accent,#6366f1)}.pbd-accordion>summary:hover{background:var(--tw-slate-50)}.pbd-accordion>summary::-webkit-details-marker{display:none}.pbd-accordion>summary .chev{color:var(--tw-slate-500);font-size:.9rem;transition:transform .2s ease;width:16px;display:inline-block;text-align:center}.pbd-accordion[open]>summary .chev{transform:rotate(90deg)}.pbd-accordion>summary .accordion-title{flex:1;min-width:0;font-size:1.02rem}.pbd-accordion>summary .accordion-count{font-size:.75rem;color:var(--tw-slate-500);background:var(--tw-slate-100);padding:2px 9px;border-radius:999px;font-weight:500;font-variant-numeric:tabular-nums}.pbd-accordion>.pbd-accordion-body{padding:0 0 .35rem}.pbd-course-list{list-style:none;margin:0;padding:0}.pbd-course-li + .pbd-course-li{border-top:1px solid var(--tw-slate-100)}.pbd-course-item{display:flex;align-items:center;gap:1rem;padding:.85rem 1.1rem;text-decoration:none;color:inherit;transition:background .12s}.pbd-course-item:hover{background:var(--tw-slate-50)}.pbd-course-thumb{position:relative;flex:0 0 auto;width:52px;height:52px;border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:rgba(255,255,255,.92);background:var(--tw-slate-500)}.pbd-course-thumb svg{width:22px;height:22px}.pbd-course-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pbd-course-thumb[data-type="video"]{background:var(--color-error)}.pbd-course-thumb[data-type="podcast"]{background:var(--color-type-podcast)}.pbd-course-thumb[data-type="article"]{background:var(--color-type-article)}.pbd-course-thumb[data-type="document"]{background:var(--color-gray-700)}.pbd-course-thumb[data-type="guideline"]{background:var(--color-warning)}.pbd-course-thumb[data-type="infographic"]{background:var(--color-success)}.pbd-course-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pbd-course-title{font-weight:600;color:var(--tw-slate-900);font-size:1rem;line-height:1.35}.pbd-course-meta{color:var(--tw-slate-500);font-size:.82rem}.pbd-course-note{color:var(--tw-slate-600);font-size:.82rem;font-style:italic}.pbd-course-go{flex:0 0 auto;color:var(--tw-slate-300);font-size:1.5rem;line-height:1}.pbd-course-item:hover .pbd-course-go{color:var(--pb-accent,#6366f1)}.pbd-accordion-body .pbd-node{padding:0 1.1rem}.pbd-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.9rem}.pbd-card{display:block;background:var(--color-white);border-radius:.5rem;text-decoration:none;color:inherit;overflow:hidden;border:1px solid var(--tw-slate-200);transition:transform .12s,box-shadow .12s,border-color .12s}.pbd-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08);border-color:var(--pb-accent,#6366f1)}.pbd-card-thumb-wrap{position:relative;aspect-ratio:16/9;background:var(--tw-slate-900);display:flex;align-items:center;justify-content:center;color:var(--tw-slate-400)}.pbd-card-thumb{width:100%;height:100%;object-fit:cover;display:block}.pbd-card-thumb-fallback{background:var(--pbd-fallback-bg,#64748b) !important}.pbd-card-thumb-fallback::before{content:"" !important}.pbd-wrap .pbd-card-grid .pbd-card-thumb-wrap,.pbd-wrap .pbd-card-thumb-wrap{aspect-ratio:auto !important;height:60px !important}.pbd-wrap .pbd-card-thumb-fallback svg{width:22px !important;height:22px !important}.pbd-card-duration{position:absolute;bottom:.4rem;right:.4rem;background:rgba(0,0,0,.78);color:var(--color-white);font-size:.72rem;font-weight:600;padding:2px 6px;border-radius:3px;font-variant-numeric:tabular-nums}.pbd-card-type-pill{position:absolute;top:.5rem;left:.5rem;background:rgba(15,23,42,.85);color:var(--color-white);font-size:.68rem;font-weight:600;padding:.15rem .5rem;border-radius:.2rem;text-transform:uppercase;letter-spacing:.05em}.pbd-card-body{padding:.7rem .8rem .85rem}.pbd-card-num{color:var(--tw-slate-400);font-weight:600;margin-right:.1rem;font-variant-numeric:tabular-nums}.pbd-card-title{font-size:.95rem;font-weight:600;color:var(--tw-slate-900);line-height:1.3;margin-bottom:.35rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pbd-card-desc{font-size:.8rem;color:var(--tw-slate-500);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pbd-card-note{margin-top:.5rem;padding:.35rem .5rem;background:var(--tw-yellow-100);border-radius:.25rem;font-size:.75rem;color:var(--tw-yellow-900);line-height:1.35}.pbd-card-timerange{margin-top:.35rem;display:inline-flex;align-items:center;gap:.25rem;padding:.12rem .45rem;background:var(--color-primary-light);border-radius:.25rem;font-size:.72rem;font-weight:600;color:var(--color-primary-hover);font-variant-numeric:tabular-nums}.pbd-sidebar{position:sticky;top:1rem;align-self:start;max-height:calc(100vh - 2rem);overflow-y:auto}.pbd-side-card{background:var(--color-white);border-radius:.5rem;border:1px solid var(--tw-slate-200);padding:.9rem 1rem;margin-bottom:1rem;box-shadow:0 1px 2px rgba(0,0,0,.03)}.pbd-side-h{font-size:.72rem;color:var(--tw-gray-500);font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem}.pbd-prov-step{padding:.45rem 0;border-bottom:1px dashed var(--tw-slate-200);font-size:.87rem;line-height:1.45}.pbd-prov-step:last-child{border-bottom:none}.pbd-prov-step a{color:var(--tw-slate-900);text-decoration:none;font-weight:600;border-bottom:1px dotted var(--tw-slate-300)}.pbd-prov-step a:hover{border-bottom-color:var(--pb-accent,#6366f1)}.pbd-prov-arrow{color:var(--tw-slate-400);margin:0 .3rem}.pbd-curator{padding:.4rem 0;border-bottom:1px dashed var(--tw-slate-100);font-size:.85rem}.pbd-curator:last-child{border-bottom:none}.pbd-curator a{color:var(--tw-slate-900);font-weight:600;text-decoration:none;border-bottom:1px dotted var(--tw-slate-300)}.pbd-curator .pbd-curator-action{display:inline-block;background:var(--color-primary-100);color:var(--tw-indigo-800);font-size:.68rem;padding:.1rem .4rem;border-radius:.2rem;margin-right:.4rem;text-transform:uppercase;letter-spacing:.05em}.pbd-related{display:flex;gap:.65rem;padding:.5rem 0;border-bottom:1px dashed var(--tw-slate-100);text-decoration:none;color:inherit}.pbd-related:last-child{border-bottom:none}.pbd-related-thumb{width:72px;height:48px;object-fit:cover;border-radius:.25rem;background:var(--tw-slate-900);flex-shrink:0}.pbd-related-meta{font-size:.82rem;color:var(--tw-slate-900);line-height:1.3}.pbd-related-meta .pbd-related-title{font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pbd-related-meta .pbd-related-owner{color:var(--tw-slate-500);font-size:.76rem;margin-top:.15rem}.pbd-toast{position:fixed;bottom:1.4rem;left:50%;transform:translateX(-50%);background:var(--tw-slate-900);color:var(--color-white);padding:.65rem 1rem;border-radius:.35rem;font-size:.88rem;opacity:0;transition:opacity .25s;pointer-events:none;z-index:10000}.pbd-toast.show{opacity:1}.pbd-toc-card{position:sticky;top:1rem}.pbd-toc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.pbd-toc a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .55rem;border-radius:.3rem;color:var(--tw-slate-700);text-decoration:none;font-size:.87rem;line-height:1.35;border-left:3px solid transparent;transition:background .12s,border-color .12s,color .12s}.pbd-toc a:hover{background:var(--tw-slate-100);color:var(--tw-slate-900);border-left-color:var(--pb-accent,#6366f1)}.pbd-toc a.is-active{background:color-mix(in srgb,var(--pb-accent,#6366f1) 12%,var(--color-white));color:var(--tw-slate-900);border-left-color:var(--pb-accent,#6366f1);font-weight:600}.pbd-progress{background:var(--color-white);border:1px solid var(--tw-slate-200);border-radius:.55rem;padding:.7rem 1rem;margin:1rem 0 .6rem}.pbd-progress-label{display:flex;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.45rem;font-size:.82rem;color:var(--tw-slate-600)}.pbd-progress-text{font-weight:600;color:var(--tw-slate-900);font-variant-numeric:tabular-nums}.pbd-progress-reset{background:transparent;border:1px solid var(--tw-slate-300);color:var(--tw-slate-500);padding:2px 8px;border-radius:999px;font:inherit;font-size:.72rem;cursor:pointer;line-height:1.4;transition:border-color .12s,color .12s}.pbd-progress-reset:hover{border-color:var(--tw-slate-400);color:var(--tw-slate-900)}.pbd-progress-continue{color:var(--pb-accent,#6366f1);text-decoration:none;font-weight:600;font-size:.82rem;margin-left:auto;margin-right:.55rem;white-space:nowrap}.pbd-progress-continue:hover{text-decoration:underline}.pbd-card.is-focus{outline:3px solid var(--pb-accent,#6366f1);outline-offset:3px;animation:pbd-focus-flash 1.4s ease-out}@keyframes pbd-focus-flash{0%{outline-color:var(--pb-accent,#6366f1)}100%{outline-color:transparent}}.pbd-progress-track{height:6px;background:var(--tw-slate-100);border-radius:999px;overflow:hidden}.pbd-progress-fill{height:100%;background:var(--pb-accent,#6366f1);transition:width .25s ease;border-radius:999px}.pbd-card{position:relative}.pbd-card.is-viewed{opacity:.72}.pbd-card.is-viewed::after{content:"✓";position:absolute;top:.4rem;right:.4rem;width:22px;height:22px;background:var(--pb-accent,#6366f1);color:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;line-height:1;box-shadow:0 1px 3px rgba(0,0,0,.18);z-index:2}.pbd-toc-count{color:var(--tw-slate-400);font-size:.75rem;font-variant-numeric:tabular-nums;flex-shrink:0}.pbd-accordion{scroll-margin-top:1rem}@media print{.pbd-wrap{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pbd-wrap{display:block;max-width:none;padding:0}.pbd-sidebar{display:none}.pbd-hero{background:var(--color-white) !important;color:var(--tw-slate-900) !important;border:none;border-left:4px solid var(--pb-accent,#6366f1);box-shadow:none;border-radius:0;padding:.4rem 0 1rem .8rem}.pbd-hero,.pbd-hero a,.pbd-hero .pbd-title,.pbd-hero .pbd-owner,.pbd-hero .pbd-desc,.pbd-hero .pbd-stats{color:var(--tw-slate-900) !important}.pbd-hero .pbd-breadcrumbs{display:none}.pbd-hero .pbd-adapt-banner{background:var(--color-white) !important;border:1px solid var(--tw-slate-200);color:var(--tw-slate-600) !important}.pbd-actions,.pbd-toast{display:none}.pbd-progress{display:none}.pbd-accordion{border:none;margin:1rem 0;page-break-inside:auto}.pbd-accordion>summary{list-style:none;cursor:default;padding:.35rem 0;border-left:none;border-bottom:1px solid var(--tw-slate-300);color:var(--tw-slate-900)}.pbd-accordion>summary .chev{display:none}.pbd-accordion>summary .accordion-count{color:var(--tw-slate-500)}.pbd-accordion>.pbd-accordion-body{padding:.4rem 0}.pbd-accordion[open]>summary,.pbd-accordion>summary{background:transparent}details.pbd-accordion>div{display:block}.pbd-card{box-shadow:none;border:1px solid var(--tw-slate-300);page-break-inside:avoid;break-inside:avoid;background:var(--color-white) !important}.pbd-card-thumb{background:var(--tw-slate-100) !important}.pbd-card-type-pill,.pbd-card-duration{background:var(--tw-slate-600) !important;color:var(--color-white) !important}.pbd-card-num{color:var(--tw-slate-600) !important}.pbd-card-note{background:var(--tw-yellow-100);border-left:2px solid var(--tw-yellow-600);padding:.2rem .35rem}.pbd-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.pbd-card-title{font-size:.9rem}.pbd-card-desc{font-size:.75rem;color:var(--tw-slate-700) !important}body{background:var(--color-white) !important}}.admin-sidebar{background:var(--color-gray-950) !important;border-right:1px solid rgba(255,255,255,0.06)}.admin-sidebar-brand{font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-weight:var(--font-extrabold);border-bottom-color:rgba(255,255,255,0.08) !important}.admin-nav-link{font-family:var(--font-sans);transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.admin-nav-link.active{border-left-color:var(--color-primary) !important;background:rgba(79,70,229,0.18) !important}.admin-nav-sublink.active{border-left-color:var(--color-primary) !important}.admin-role-pill{background:rgba(99,102,241,0.25) !important;color:#e0e7ff !important;font-family:var(--font-sans);letter-spacing:var(--tracking-wider)}.admin-topbar{background:var(--color-white) !important;border-bottom-color:var(--color-gray-200) !important}.admin-content{background:var(--color-gray-50)}.admin-content,.admin-card,.admin-panel,.admin-action-card,.admin-stat,.admin-table-wrap{font-family:var(--font-sans)}.admin-card,.admin-panel,.admin-action-card,.admin-stat,.admin-table-wrap{border-radius:var(--radius-lg) !important;border-color:var(--color-gray-200) !important;box-shadow:none !important}.admin-stat{position:relative;padding:var(--space-4) var(--space-5) !important}.admin-stat-label{display:inline-flex !important;align-items:center;gap:var(--space-2);font-size:var(--text-xs) !important;color:var(--color-gray-500) !important;text-transform:uppercase;font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider)}.admin-stat-label::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--color-primary);flex:0 0 auto}.admin-stat-value{font-size:var(--text-3xl) !important;font-weight:var(--font-bold) !important;color:var(--color-gray-950) !important;font-variant-numeric:tabular-nums;line-height:1.1;margin-top:var(--space-2) !important}.admin-stat-sub{font-size:var(--text-xs);color:var(--color-gray-500);margin-top:var(--space-1);font-variant-numeric:tabular-nums}.admin-stat .admin-stat-trend{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-semibold);margin-top:var(--space-1)}.admin-stat .admin-stat-trend-up{color:var(--color-success)}.admin-stat .admin-stat-trend-down{color:var(--color-error)}.admin-stat .admin-stat-trend-flat{color:var(--color-gray-500)}.admin-stat.stat-success .admin-stat-label::before{background:var(--color-success)}.admin-stat.stat-warning .admin-stat-label::before{background:var(--color-warning)}.admin-stat.stat-error .admin-stat-label::before{background:var(--color-error)}.admin-stat.stat-info .admin-stat-label::before{background:var(--color-secondary)}.admin-stat.stat-accent .admin-stat-label::before{background:var(--color-accent)}.admin-stat.stat-neutral .admin-stat-label::before{background:var(--color-gray-400)}.admin-table{font-family:var(--font-sans) !important}.admin-table th{background:var(--color-gray-100) !important;color:var(--color-gray-600) !important;font-size:var(--text-xs) !important;font-weight:var(--font-semibold) !important;text-transform:uppercase;letter-spacing:var(--tracking-wider);padding:var(--space-3) var(--space-4) !important;border-bottom:1px solid var(--color-gray-200) !important}.admin-table td{padding:var(--space-3) var(--space-4) !important;border-bottom:1px solid var(--color-gray-100) !important;color:var(--color-gray-900);font-size:var(--text-sm)}.admin-table tbody tr:nth-child(even) td{background:var(--color-gray-50)}.admin-table tbody tr:hover td{background:var(--color-primary-light)}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table .admin-timestamp,.admin-table .timestamp,.admin-table td.tabular-nums{font-variant-numeric:tabular-nums;color:var(--color-gray-500);font-size:var(--text-xs)}.admin-btn{font-family:var(--font-sans) !important;font-weight:var(--font-semibold) !important;border-radius:var(--radius-md) !important;padding:var(--space-2) var(--space-4) !important;font-size:var(--text-sm) !important;min-height:36px;transition:background var(--duration-fast) var(--ease-default),border var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.admin-btn:hover{transform:translateY(-1px)}.admin-btn-primary{background:var(--color-primary) !important;border-color:var(--color-primary) !important}.admin-btn-primary:hover{background:var(--color-primary-hover) !important;border-color:var(--color-primary-hover) !important;box-shadow:0 2px 8px rgba(79,70,229,0.30)}.admin-btn-danger{background:var(--color-error) !important;border-color:var(--color-error) !important}.admin-btn-success{background:var(--color-success) !important;border-color:var(--color-success) !important}.admin-badge{font-family:var(--font-sans);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);border-radius:var(--radius-full) !important}.admin-badge-blue{background:#DBEAFE !important;color:#1E40AF !important}.admin-badge-green{background:var(--color-success-light) !important;color:#065F46 !important}.admin-badge-red{background:var(--color-error-light) !important;color:#991B1B !important}.admin-badge-yellow{background:var(--color-warning-light) !important;color:#92400E !important}.admin-badge-gray{background:var(--color-gray-100) !important;color:var(--color-gray-700) !important}.admin-badge-purple{background:#EDE9FE !important;color:#5B21B6 !important}.admin-input,.admin-textarea,.admin-select,.admin-form-input,.admin-search-input{font-family:var(--font-sans) !important;font-size:var(--text-sm) !important;border-radius:var(--radius-md) !important;border-color:var(--color-gray-300) !important;color:var(--color-gray-900) !important}.admin-input:focus,.admin-textarea:focus,.admin-select:focus,.admin-form-input:focus,.admin-search-input:focus{border-color:var(--color-primary) !important;box-shadow:var(--shadow-focus) !important}.admin-toolbar h1,.admin-section-title{font-family:var(--font-display) !important;letter-spacing:var(--tracking-tight);color:var(--color-gray-950) !important}.admin-tab{font-family:var(--font-sans) !important;font-weight:var(--font-medium) !important;border-radius:var(--radius-md) !important;font-size:var(--text-sm) !important}.admin-tab.active{background:var(--color-primary) !important;border-color:var(--color-primary) !important}.admin-toast{font-family:var(--font-sans);border-radius:var(--radius-lg) !important;box-shadow:var(--shadow-lg) !important}.admin-toast.info{background:var(--color-primary) !important}.admin-toast.success{background:var(--color-success) !important}.admin-toast.error{background:var(--color-error) !important}.admin-empty{font-family:var(--font-sans);color:var(--color-gray-500) !important;padding:var(--space-12) !important}@font-face{font-family:'Newsreader';font-style:normal;font-weight:400 500;font-display:swap;src:url('/static/fonts/reading-room/newsreader-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Newsreader';font-style:italic;font-weight:400;font-display:swap;src:url('/static/fonts/reading-room/newsreader-italic-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400 600;font-display:swap;src:url('/static/fonts/reading-room/plex-sans-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url('/static/fonts/reading-room/plex-mono-500-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Newsreader Fallback';src:local('Georgia');size-adjust:96.04%;ascent-override:76.53%;descent-override:27.59%;line-gap-override:0.0%}@font-face{font-family:'IBM Plex Sans Fallback';src:local('Arial');size-adjust:101.25%;ascent-override:101.23%;descent-override:27.16%;line-gap-override:0.0%}@font-face{font-family:'IBM Plex Mono Fallback';src:local('Courier New');size-adjust:99.98%;ascent-override:102.52%;descent-override:27.5%;line-gap-override:0.0%}.rr{--rr-paper:#F6F2EA;--rr-paper-raised:#FBF9F4;--rr-paper-sunken:#EFE9DD;--rr-thumb:#DDD5C4;--rr-ink:#1B1A17;--rr-ink-2:#3A3630;--rr-ink-3:#5C574E;--rr-rule:#D9D2C3;--rr-rule-strong:#C9C1B0;--rr-rule-soft:#E4DDCE;--rr-accent:#1F4D3F;--rr-highlight:#F3E2A6;--rr-type-guideline:#9A6A00;--rr-type-research:#1D4E89;--rr-type-established:#1F4D3F;--rr-type-opinion:#6B3F7A;--rr-type-open:#9B2C2C;--rr-radius-pill:999px;--rr-radius-card:16px;--rr-radius-media:12px;--rr-radius-band:24px;--rr-radius-none:0;--rr-radius-stamp:3px;--rr-stamp-received:#A23B2A;--rr-font-display:'Newsreader','Iowan Old Style',Georgia,serif;--rr-font-body:'IBM Plex Sans','Inter',system-ui,-apple-system,sans-serif;--rr-font-mono:'IBM Plex Mono',ui-monospace,'SF Mono',Menlo,monospace;--rr-tap:44px;--rr-lamp:#F3E2A6;--rr-gold:#D99A20;--rr-night-paper:#1A1814;--rr-night-shadow:rgba(0,0,0,.55);--rr-on-vivid:#FBF9F4}.rr .is-night,.rr.is-night{--rr-paper:#1A1814;--rr-paper-raised:#24221D;--rr-paper-sunken:#11100C;--rr-thumb:#2E2B25;--rr-ink:#EAE6DF;--rr-ink-2:#B5B0A5;--rr-ink-3:#8E897E;--rr-rule:#3D3930;--rr-rule-strong:#4A463D;--rr-rule-soft:#2E2B25;--rr-accent:#5FB296;--rr-highlight:#FFE58F;--rr-lamp:#FFE58F;--rr-gold:#E0A93A;--rr-type-guideline:#C49B3A;--rr-type-research:#7FA6D6;--rr-type-established:#5FB296;--rr-type-opinion:#B58BC4;--rr-type-open:#D9705C;--rr-stamp-received:#D9705C}html.rr-theme{--color-gray-50:#F6F2EA;--color-gray-100:#EFE9DD;--color-gray-200:#E4DDCE;--color-gray-300:#D9D2C3;--color-gray-400:#948C7C;--color-gray-500:#5C574E;--color-gray-600:#3A3630;--color-gray-700:#3A3630;--color-gray-800:#2A2622;--color-gray-900:#1B1A17;--color-gray-950:#1B1A17;--color-white:#FBF9F4;--color-surface:#FBF9F4;--color-surface-raised:#FBF9F4;--color-surface-sunken:#EFE9DD;--color-backdrop:rgba(27,26,23,0.5);--color-primary:#1F4D3F;--color-primary-hover:#173A30;--color-primary-light:#E6EEE9;--color-primary-100:#D5E3DB;--color-primary-200:#B8CFC2;--color-secondary:#1F4D3F;--color-secondary-hover:#173A30;--color-secondary-light:#E6EEE9;--color-accent:#F3E2A6;--color-accent-light:#FBF3D5;--color-success:#2E6B45;--color-success-light:#E4EFE7;--color-warning:#8A5A00;--color-warning-light:#F6ECD2;--color-error:#A63232;--color-error-light:#F5E1DE;--color-type-video:#9B2C2C;--color-type-podcast:#6B3F7A;--color-type-article:#1D4E89;--color-type-infographic:#1F4D3F;--color-type-guideline:#9A6A00;--color-type-playbook:#7A4A2B;--space-accent-rgb:31,77,63;--font-sans:'IBM Plex Sans','IBM Plex Sans Fallback',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--font-display:'Newsreader','Newsreader Fallback','Iowan Old Style',Georgia,serif;--font-mono:'IBM Plex Mono','IBM Plex Mono Fallback',ui-monospace,'SF Mono',Menlo,monospace;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-control:999px;--radius-card:16px;--radius-media:12px;--header-height:72px;--shadow-xs:none;--shadow-sm:none;--shadow-md:0 0 0 1px #D9D2C3;--shadow-lg:0 0 0 1px #D9D2C3;--shadow-xl:0 0 0 1px #D9D2C3;--shadow-focus:0 0 0 3px rgba(31,77,63,0.25);--rr-paper:#F6F2EA;--rr-paper-raised:#FBF9F4;--rr-paper-sunken:#EFE9DD;--rr-thumb:#DDD5C4;--rr-ink:#1B1A17;--rr-ink-2:#3A3630;--rr-ink-3:#5C574E;--rr-rule:#D9D2C3;--rr-rule-strong:#C9C1B0;--rr-rule-soft:#E4DDCE;--rr-accent:#1F4D3F;--rr-highlight:#F3E2A6;--rr-type-guideline:#9A6A00;--rr-type-research:#1D4E89;--rr-type-established:#1F4D3F;--rr-type-opinion:#6B3F7A;--rr-type-open:#9B2C2C;--rr-radius-pill:999px;--rr-radius-card:16px;--rr-radius-media:12px;--rr-radius-band:24px;--rr-radius-none:0;--rr-radius-stamp:3px;--rr-stamp-received:#A23B2A;--rr-font-display:'Newsreader','Iowan Old Style',Georgia,serif;--rr-font-body:'IBM Plex Sans','Inter',system-ui,-apple-system,sans-serif;--rr-font-mono:'IBM Plex Mono',ui-monospace,'SF Mono',Menlo,monospace;--rr-tap:44px;--rr-lamp:#F3E2A6;--rr-gold:#D99A20;--rr-night-paper:#1A1814;--rr-night-shadow:rgba(0,0,0,.55);--rr-on-vivid:#FBF9F4}html.rr-theme[data-theme="dark"],html.rr-theme[data-theme="dark"] .rr{color-scheme:dark;--color-gray-50:#1A1814;--color-gray-100:#13110E;--color-gray-200:#2E2B25;--color-gray-300:#3D3930;--color-gray-400:#6E685D;--color-gray-500:#8E897E;--color-gray-600:#B5B0A5;--color-gray-700:#B5B0A5;--color-gray-800:#D3CEC5;--color-gray-900:#EAE6DF;--color-gray-950:#EAE6DF;--color-white:#24221D;--color-surface:#24221D;--color-surface-raised:#24221D;--color-surface-sunken:#13110E;--color-backdrop:rgba(0,0,0,0.6);--color-primary:#5FB296;--color-primary-hover:#7CC4AB;--color-primary-light:#18211D;--color-primary-100:#23362F;--color-primary-200:#2C4339;--color-secondary:#5FB296;--color-secondary-hover:#7CC4AB;--color-secondary-light:#18211D;--color-accent:#4F4320;--color-accent-light:#2E2817;--color-success:#6FBF8B;--color-success-light:#1C2B21;--color-warning:#E0A93A;--color-warning-light:#33280F;--color-error:#E58A7B;--color-error-light:#3A1F1B;--color-type-video:#D9705C;--color-type-podcast:#B58BC4;--color-type-article:#7FA6D6;--color-type-infographic:#5FB296;--color-type-guideline:#C49B3A;--color-type-playbook:#C79A72;--space-accent-rgb:95,178,150;--shadow-md:0 0 0 1px #3D3930;--shadow-lg:0 0 0 1px #3D3930;--shadow-xl:0 0 0 1px #3D3930;--shadow-focus:0 0 0 3px rgba(95,178,150,0.35);--rr-paper:#1A1814;--rr-paper-raised:#24221D;--rr-paper-sunken:#13110E;--rr-thumb:#2E2B25;--rr-ink:#EAE6DF;--rr-ink-2:#B5B0A5;--rr-ink-3:#8E897E;--rr-rule:#3D3930;--rr-rule-strong:#4A463D;--rr-rule-soft:#2E2B25;--rr-accent:#5FB296;--rr-highlight:#4F4320;--rr-gold:#E0A93A;--rr-type-guideline:#C49B3A;--rr-type-research:#7FA6D6;--rr-type-established:#5FB296;--rr-type-opinion:#B58BC4;--rr-type-open:#D9705C;--rr-stamp-received:#D9705C}html.rr-theme[data-theme="dark"] body{background:var(--rr-paper);color:var(--rr-ink)}html.rr-theme[data-theme="dark"] img:not([src$=".svg"]):not(.no-dim){filter:brightness(.92)}html.rr-theme[data-theme="dark"] .rr-dark,html.rr-theme[data-theme="dark"] .rr-topic,html.rr-theme[data-theme="dark"] .site-footer,html.rr-theme[data-theme="dark"] body.rr-page .hero,html.rr-theme[data-theme="dark"] body.rr-page .cd-head,html.rr-theme[data-theme="dark"] body.rr-page .ip-nowbar,html.rr-theme[data-theme="dark"] body.rr-page .player .gate,html.rr-theme[data-theme="dark"] .search-result>.rs-topic,html.rr-theme[data-theme="dark"] .lam-row>.rs-topic,html.rr-theme[data-theme="dark"] .ld-head,html.rr-theme[data-theme="dark"] .cd-head,html.rr-theme[data-theme="dark"] .lac-thumbw,html.rr-theme[data-theme="dark"] .pbd-card-thumb-wrap{--rr-ink:#0F0E0B;--rr-ink-2:#3D3930;--rr-ink-3:#4A463D;--rr-paper:#EAE6DF;--rr-rule:#B5B0A5;--rr-rule-strong:#8E897E}html.rr-theme[data-theme="dark"] .rr .askbar .askbar-field{background:var(--rr-paper-raised)}html.rr-theme[data-theme="dark"] body.rr-page .draftchip,html.rr-theme[data-theme="dark"] body.rr-page .srcnote,html.rr-theme[data-theme="dark"] body.rr-page .srcnote .sn-act,html.rr-theme[data-theme="dark"] body.rr-page .est,html.rr-theme[data-theme="dark"] body.rr-page .pdisc,html.rr-theme[data-theme="dark"] body.rr-page .sugg .ok,html.rr-theme[data-theme="dark"] body.rr-page .sugg .no{background:var(--rr-paper-sunken);border-color:var(--rr-rule);color:var(--rr-ink-2)}html.rr-theme[data-theme="dark"] body.rr-page .srcnote a{color:var(--rr-accent)}html.rr-theme[data-theme="dark"] body.rr-page .sugg .no{color:var(--rr-type-open)}html.rr-theme[data-theme="dark"] body.rr-page .tbadge{color:var(--rr-paper-sunken)}html.rr-theme[data-theme="dark"]{--rr-logo-plate:#F3EEE4}html.rr-theme[data-theme="dark"] .lcol-owner img,html.rr-theme[data-theme="dark"] .coll-brand-logo:not(.coll-brand-logo--person) img,html.rr-theme[data-theme="dark"] .src-brand-logo:not(.is-person) img,html.rr-theme[data-theme="dark"] .space-hero-avatar-org:has(img),html.rr-theme[data-theme="dark"] .space-hero-avatar-org img,html.rr-theme[data-theme="dark"] .search-space-card.is-institutional .search-space-card-avatar{background:var(--rr-logo-plate);border-color:transparent;filter:none}html.rr-theme[data-theme="dark"] .pbd-card-thumb-fallback{background:var(--rr-thumb) !important}.rr{background:var(--rr-paper);color:var(--rr-ink);font-family:var(--rr-font-body)}.rr a{color:inherit}.rr h1,.rr h2,.rr h3,.rr h4{color:inherit}.rr:focus-visible{outline:2px solid var(--rr-accent);outline-offset:2px}.rr-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:14px;border-bottom:2px solid var(--rr-ink)}.rr-section-head h2{margin:0;font-family:var(--rr-font-display);font-weight:500;font-size:38px;line-height:1.1;letter-spacing:-0.01em;text-wrap:balance}.rr-section-head p{margin:6px 0 0;font-size:15px;color:var(--rr-ink-3)}.rr-section-head>a{font-size:15px;font-weight:600;white-space:nowrap;color:var(--rr-accent)}.rr-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:var(--rr-radius-pill);background:var(--rr-ink-3)}[data-type="guideline"]>.rr-kicker .rr-dot,.rr-dot[data-type="guideline"]{background:var(--rr-type-guideline)}[data-type="research"]>.rr-kicker .rr-dot,.rr-dot[data-type="research"]{background:var(--rr-type-research)}[data-type="established"]>.rr-kicker .rr-dot,.rr-dot[data-type="established"]{background:var(--rr-type-established)}[data-type="opinion"]>.rr-kicker .rr-dot,.rr-dot[data-type="opinion"]{background:var(--rr-type-opinion)}[data-type="open"]>.rr-kicker .rr-dot,.rr-dot[data-type="open"]{background:var(--rr-type-open)}.rr-kicker{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--rr-ink-2)}.rr-topic{margin:0;padding:16px 22px;background:var(--rr-ink);color:var(--rr-paper);font-family:var(--rr-font-display);font-size:22px;font-weight:400;line-height:1.25;letter-spacing:-0.005em;overflow-wrap:anywhere}.rr-topic::before{content:"On ";font-style:italic;color:var(--rr-rule-strong)}.rr-topic a{color:inherit;text-decoration:none;transition:color .15s}.rr-topic a:hover{color:var(--rr-rule-strong)}.rr-statement>.rr-topic{margin:-28px -28px 0;padding:20px 28px;border-radius:var(--rr-radius-card) var(--rr-radius-card) var(--rr-radius-none) var(--rr-radius-none)}.rr-row>.rr-row__topic{grid-column:1 / -1;padding:16px 22px;border-radius:var(--rr-radius-media)}.rr-live__topic{align-self:flex-start;padding:14px 26px;font-size:24px;border-radius:var(--rr-radius-media)}.rr-mark{background:linear-gradient(transparent 58%,var(--rr-highlight) 58%,var(--rr-highlight) 94%,transparent 94%);color:inherit;padding:0 0.08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.rr-chip{display:inline-flex;align-items:center;flex:none;height:var(--rr-tap);border-radius:var(--rr-radius-pill);font-family:var(--rr-font-mono);font-weight:500;font-variant-numeric:tabular-nums;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.rr-chip svg{flex:none;fill:currentColor}.rr-chip--solid{gap:10px;padding:0 16px 0 12px;font-size:15px;background:var(--rr-ink);color:var(--rr-paper);border:1px solid var(--rr-ink)}.rr-chip--solid svg{width:16px;height:16px}.rr-chip--solid:hover{background:var(--rr-accent);border-color:var(--rr-accent)}.rr-chip--outline{gap:6px;padding:0 12px;font-size:14px;background:transparent;color:var(--rr-ink);border:1px solid var(--rr-ink)}.rr-chip--outline svg{width:12px;height:12px}.rr-chip--outline:hover{background:var(--rr-ink);color:var(--rr-paper)}.rr a.rr-chip--solid{color:var(--rr-paper)}.rr-statement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rr-statement{display:flex;flex-direction:column;gap:18px;min-height:300px;padding:28px 28px 24px;margin:0;background:var(--rr-paper-raised);border:1px solid var(--rr-rule);border-radius:var(--rr-radius-card)}.rr-statement__text{margin:0;flex:1;font-family:var(--rr-font-display);font-weight:400;font-size:24px;line-height:1.28;color:var(--rr-ink);text-wrap:pretty}.rr-statement__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--rr-rule-soft)}.rr-statement__who{min-width:0}.rr-statement__speaker{margin:0;font-size:14px;font-weight:600;color:var(--rr-ink)}.rr-statement__source{margin:2px 0 0;font-size:13px;color:var(--rr-ink-3);overflow-wrap:anywhere}.rr-statement__source a{text-decoration:underline;text-underline-offset:2px}.rr-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.rr-row{display:grid;grid-template-columns:176px minmax(0,1fr);gap:20px;padding:24px 0;border-bottom:1px solid var(--rr-rule);text-decoration:none;color:inherit}.rr-row__thumb{position:relative;width:176px;height:99px;overflow:hidden;border-radius:var(--rr-radius-media);background:var(--rr-thumb)}.rr-row__thumb img{width:100%;height:100%;object-fit:cover;display:block}.rr-row__dur{position:absolute;right:8px;bottom:8px;padding:2px 8px;border-radius:var(--rr-radius-pill);background:var(--rr-ink);color:var(--rr-paper);font-family:var(--rr-font-mono);font-size:12px;font-variant-numeric:tabular-nums}.rr-row__body{display:flex;flex-direction:column;gap:6px;min-width:0}.rr-row__kind{margin:0;font-size:12px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--rr-ink-3)}.rr-row__title{margin:0;font-family:var(--rr-font-display);font-weight:500;font-size:23px;line-height:1.2;color:var(--rr-ink);text-wrap:balance}.rr-row:hover .rr-row__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.rr-row__speakers{margin:0;font-size:14px;color:var(--rr-ink-2)}.rr-row__statement{margin:2px 0 0;font-family:var(--rr-font-display);font-style:italic;font-size:14px;line-height:1.45;color:var(--rr-ink-2)}.rr-row__counts{margin:2px 0 0;font-size:13px;color:var(--rr-ink-3);font-variant-numeric:tabular-nums}.rr-wrap{max-width:1200px;margin:0 auto;padding:0 32px}.rr-band{padding:56px 0;border-bottom:1px solid var(--rr-rule)}.rr-band--sunken{background:var(--rr-paper-sunken)}.rr-stack{display:flex;flex-direction:column;gap:28px}.rr-empty{margin:0;font-size:15px;color:var(--rr-ink-3)}.rr-hero{padding:64px 0 48px}.rr-hero .rr-wrap{display:flex;flex-direction:column;gap:32px}.rr-hero__head{max-width:920px;display:flex;flex-direction:column;gap:16px}.rr-hero__head h1{margin:0;font-family:var(--rr-font-display);font-weight:500;font-size:56px;line-height:1.06;letter-spacing:-0.02em;color:var(--rr-ink);text-wrap:balance}.rr-hero__head p{margin:0;max-width:62ch;font-size:17px;line-height:1.55;color:var(--rr-ink-2)}.rr .rr-hero__head{max-width:none}.rr .rr-hero__title{display:grid;grid-template-columns:minmax(0,920px) auto;align-items:end;justify-content:space-between;column-gap:48px;row-gap:18px}.rr .rr-watch{display:inline-flex;align-items:center;gap:14px;margin:0 0 6px;padding:0;border:0;background:none;color:var(--rr-ink);cursor:pointer;text-align:left}.rr .rr-watch__ring{position:relative;flex:none;width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--rr-radius-pill);border:1.5px solid var(--rr-ink);color:var(--rr-ink);transition:background-color .2s,color .2s,border-color .2s}.rr .rr-watch__ring svg{margin-left:3px}.rr .rr-watch__ring::after{content:"";position:absolute;inset:-7px;border-radius:var(--rr-radius-pill);border:1px solid var(--rr-ink);opacity:0;animation:rr-watch-breathe 4.8s ease-out infinite}@keyframes rr-watch-breathe{0%,55%{transform:scale(.86);opacity:0}70%{opacity:.35}100%{transform:scale(1.12);opacity:0}}.rr .rr-watch__text{display:flex;flex-direction:column;gap:4px}.rr .rr-watch__words{font-family:var(--rr-font-display);font-style:italic;font-weight:400;font-size:24px;line-height:1.15;letter-spacing:-0.005em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;text-decoration-color:transparent;transition:text-decoration-color .2s}.rr .rr-watch__len{font-family:var(--rr-font-mono);font-size:12px;letter-spacing:.04em;color:var(--rr-ink-3)}.rr .rr-watch:hover .rr-watch__ring{background:var(--rr-accent);border-color:var(--rr-accent);color:var(--rr-paper)}.rr .rr-watch:hover .rr-watch__words{text-decoration-color:currentColor}.rr .rr-watch:focus-visible{outline:2px solid var(--rr-accent);outline-offset:6px;border-radius:var(--rr-radius-media)}@media (prefers-reduced-motion:reduce){.rr .rr-watch__ring::after{animation:none}.rr .rr-watch__ring,.rr .rr-watch__words{transition:none}}@media (max-width:900px){.rr .rr-hero__title{grid-template-columns:minmax(0,1fr)}.rr .rr-watch__ring{width:46px;height:46px}.rr .rr-watch__words{font-size:20px}}.rr .rr-watch-dialog{width:min(960px,calc(100vw - 32px));max-width:none;padding:0;border:0;background:transparent;overflow:visible}.rr .rr-watch-dialog::backdrop{background:rgba(27,26,23,0.45);background:var(--color-backdrop,rgba(27,26,23,0.45));-webkit-backdrop-filter:blur(14px) saturate(.9);backdrop-filter:blur(14px) saturate(.9)}.rr .rr-watch-dialog__frame{position:relative}.rr .rr-watch-dialog__video{display:block;width:100%;aspect-ratio:16 / 9;height:auto;border-radius:var(--rr-radius-media);background:var(--rr-ink);box-shadow:0 24px 80px -24px var(--rr-night-shadow)}.rr .rr-watch-dialog.is-vertical{width:min(420px,calc(100vw - 32px),calc((100vh - 96px) * 9 / 16))}.rr .rr-watch-dialog.is-vertical .rr-watch-dialog__video{aspect-ratio:9 / 16}.rr .rr-watch-dialog__close{position:absolute;top:-52px;right:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--rr-radius-pill);background:var(--rr-paper-raised);color:var(--rr-ink);cursor:pointer}.rr .rr-watch-dialog__close:focus-visible{outline:2px solid var(--rr-accent);outline-offset:2px}.rr .askbar .askbar-field{gap:14px;height:80px;padding:0 10px 0 12px;border:2px solid var(--rr-ink);border-radius:var(--rr-radius-pill);background:#FFFFFF;box-shadow:none}.rr .askbar .askbar-field:focus-within{box-shadow:0 0 0 4px rgba(31,77,63,0.18)}.rr .askbar .askbar-icon{width:auto;height:auto;gap:8px;padding:10px 16px 10px 12px;border-radius:var(--rr-radius-pill);background:linear-gradient(120deg,var(--ask-g1),var(--ask-g2) 55%,var(--ask-g3));color:var(--rr-on-vivid);font-family:var(--rr-font-body);font-size:15px;font-weight:600;line-height:1;white-space:nowrap}.rr .askbar .askbar-icon::after{content:"Intelligent Search"}.rr .askbar .askbar-icon svg{width:20px;height:20px}@media (max-width:380px){.rr .askbar .askbar-icon{padding:9px}.rr .askbar .askbar-icon::after{content:none}}.rr .askbar .askbar-in .search-input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;box-shadow:none;padding:0;font-family:var(--rr-font-body);font-size:21px;color:var(--rr-ink)}.rr .askbar .askbar-in .search-input::placeholder{color:var(--rr-ink-3)}.rr-kbd{flex:none;padding:3px 9px;border:1px solid var(--rr-rule-strong);border-radius:var(--rr-radius-pill);font-family:var(--rr-font-mono);font-size:13px;color:var(--rr-ink-3);background:var(--rr-paper-raised)}.rr .askbar .askbar-btn{height:60px;padding:0 28px;border-radius:var(--rr-radius-pill);background:var(--rr-accent);color:var(--rr-paper);font-family:var(--rr-font-body);font-size:17px;font-weight:600}.rr .askbar .askbar-btn:hover{background:var(--rr-ink)}.rr .askbar .askbar-btn:focus-visible{outline:2px solid var(--rr-accent);outline-offset:3px}.rr-hero__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 28px;margin-top:18px}.rr .askbar .askbar-starters{margin:0;gap:10px;font-size:15px}.rr .askbar .askbar-starters .try{font-size:15px;color:var(--rr-ink-3);margin-right:2px}.rr .askbar .askbar-starter{display:inline-flex;align-items:center;min-height:var(--rr-tap);padding:0 16px;border:1px solid var(--rr-rule-strong);border-radius:var(--rr-radius-pill);font-size:15px;color:var(--rr-ink);background:transparent}.rr .askbar .askbar-starter:hover{border-color:var(--rr-ink);color:var(--rr-ink);background:var(--rr-paper-raised)}.rr-scope{margin:0;font-size:13px;color:var(--rr-ink-3);font-variant-numeric:tabular-nums}.rr-scope b{font-weight:600;color:var(--rr-ink-2)}.rr-live{padding:48px 0}.rr-live .rr-wrap{display:flex;flex-direction:column;gap:28px}.rr-live__kicker{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--rr-ink-3)}.rr-live__rule{flex:1;height:1px;background:var(--rr-rule)}.rr-live__pos{font-family:var(--rr-font-mono);letter-spacing:0.04em;font-variant-numeric:tabular-nums}.rr-live__text{margin:0;max-width:1080px;min-height:212px;font-family:var(--rr-font-display);font-weight:400;font-size:46px;line-height:1.14;letter-spacing:-0.015em;color:var(--rr-ink);text-wrap:pretty}.rr-live__foot{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.rr-live__who{display:flex;flex-direction:column;gap:2px;min-width:0}.rr-live__speaker{font-size:17px;font-weight:600;color:var(--rr-ink)}.rr-live__source{font-size:14px;color:var(--rr-ink-3)}.rr-live__source a{text-decoration:underline;text-underline-offset:2px}.rr-live__nav{margin-left:auto;display:flex;gap:8px}.rr-typepill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--rr-rule-strong);border-radius:var(--rr-radius-pill);font-size:13px;font-weight:600;color:var(--rr-ink-2)}.rr-typepill[hidden]{display:none}.rr-round{display:inline-flex;align-items:center;justify-content:center;width:var(--rr-tap);height:var(--rr-tap);padding:0;cursor:pointer;border:1px solid var(--rr-rule-strong);border-radius:var(--rr-radius-pill);background:transparent;color:var(--rr-ink)}.rr-round:hover{border-color:var(--rr-ink);background:var(--rr-paper-raised)}.rr-round svg{width:18px;height:18px}.rr-pills{display:flex;flex-wrap:wrap;gap:8px}.rr-pill{display:inline-flex;align-items:center;gap:8px;height:var(--rr-tap);padding:0 16px;cursor:pointer;border:1px solid var(--rr-rule-strong);border-radius:var(--rr-radius-pill);background:transparent;color:var(--rr-ink);font-family:var(--rr-font-body);font-size:14px;font-weight:600}.rr-pill:hover{border-color:var(--rr-ink)}.rr-pill[aria-pressed="true"]{background:var(--rr-ink);border-color:var(--rr-ink);color:var(--rr-paper)}.rr-grid__cell{display:flex;min-width:0}.rr-grid__cell[hidden]{display:none}.rr-grid__cell>.rr-statement{flex:1;min-width:0}.rr-band--plain{border-bottom:0;padding-bottom:0}.rr-dark{--rr-dark-rule:#4A463E;--rr-dark-text-2:#CFC8B8;--rr-dark-kicker:#E8B4A6;--rr-dark-dot:#E0705A;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;padding:48px;border-radius:var(--rr-radius-band);background:var(--rr-ink);color:var(--rr-paper)}.rr-dark__lead{grid-column:span 4;display:flex;flex-direction:column;gap:14px}.rr-dark__kicker{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--rr-dark-kicker)}.rr-dark__kicker .rr-dot{background:var(--rr-dark-dot)}.rr-dark__lead h2{margin:0;font-family:var(--rr-font-display);font-weight:500;font-size:38px;line-height:1.12;letter-spacing:-0.01em;text-wrap:balance;color:var(--rr-paper)}.rr-dark__lead p{margin:0;font-size:15px;line-height:1.55;color:var(--rr-dark-text-2)}.rr-dark__cards{grid-column:span 8;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rr-debate{display:flex;flex-direction:column;gap:18px;padding:26px;margin:0;min-width:0;border:1px solid var(--rr-dark-rule);border-radius:var(--rr-radius-card)}.rr-debate>.rr-debate__about{margin:-26px -26px 0;padding:18px 26px;background:var(--rr-dark-rule);border-radius:var(--rr-radius-card) var(--rr-radius-card) var(--rr-radius-none) var(--rr-radius-none)}.rr-debate__topic{margin:0;font-family:var(--rr-font-display);font-weight:500;font-size:23px;line-height:1.3;text-wrap:pretty;color:var(--rr-paper)}.rr-debate__sides{display:flex;flex-direction:column;gap:12px;margin:0;flex:1}.rr-debate__side dt{font-size:13px;font-weight:600;margin:0 0 2px;color:var(--rr-paper)}.rr-debate__side dd{margin:0;font-size:14px;line-height:1.5;color:var(--rr-dark-text-2)}.rr-debate__foot{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--rr-dark-rule)}.rr-debate__who{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.rr-debate__names{font-size:14px;font-weight:600;color:var(--rr-paper)}.rr-debate__source{font-size:13px;color:var(--rr-dark-text-2)}.rr-debate__source a{color:inherit;text-decoration:underline;text-underline-offset:2px}.rr-dark .rr-chip--outline{color:var(--rr-paper);border-color:var(--rr-paper)}.rr-dark .rr-chip--outline:hover{background:var(--rr-paper);color:var(--rr-ink)}.rr-collections{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.rr-collections__cell{grid-column:span 3;display:flex;min-width:0}.rr-collections__cell--feature{grid-column:span 6}.rr .rr-collections .lcol-card{flex:1;display:flex;flex-direction:column;gap:10px;padding:28px;background:var(--rr-paper-raised);color:var(--rr-ink);border:1px solid var(--rr-rule);border-radius:var(--rr-radius-card);box-shadow:none;transform:none}.rr .rr-collections .lcol-card:hover{border-color:var(--rr-ink);box-shadow:none;transform:none;color:var(--rr-ink)}.rr .rr-collections__cell--feature .lcol-card{padding:32px;gap:14px}.rr .rr-collections .lcol-card .lcol-kicker{font-size:12px;font-weight:600;letter-spacing:0.1em;color:var(--rr-accent)}.rr .rr-collections .lcol-card h3{margin:0;font-family:var(--rr-font-display);font-weight:500;letter-spacing:0;font-size:26px;line-height:1.15;color:var(--rr-ink)}.rr .rr-collections__cell--feature .lcol-card h3{font-size:34px;line-height:1.12}.rr .rr-collections .lcol-card .lcol-syn,.rr .rr-collections .lcol-card .lcol-by,.rr .rr-collections .lcol-card .lcol-meta,.rr .rr-collections .lcol-card .lcol-owner-sub{margin-top:0;font-size:13px;color:var(--rr-ink-3)}.rr .rr-collections .lcol-card .lcol-syn b,.rr .rr-collections .lcol-card .lcol-by b,.rr .rr-collections .lcol-card .lcol-meta b,.rr .rr-collections .lcol-card .lcol-owner-name{color:var(--rr-ink)}.rr .rr-collections .lcol-card .lcol-meta{margin-top:auto;padding-top:6px}.rr .rr-collections .lcol-card .lcol-owner{margin-bottom:4px}.rr .rr-collections .lcol-card .lcol-pull{margin-top:6px;padding-top:18px;border-top:1px solid var(--rr-rule-soft)}.rr .rr-collections .lcol-card .lcol-pull__text{font-size:18px;line-height:1.32;color:var(--rr-ink-2)}.rr .rr-collections__cell--feature .lcol-card .lcol-pull__text{font-size:21px}.rr .rr-collections .lcol-card .lcol-pull__by{color:var(--rr-ink-3)}.rr .rr-collections .lcol-card .lcol-pull__by b{color:var(--rr-ink)}.rr-rows__cell{min-width:0;border-bottom:1px solid var(--rr-rule)}.rr-rows__cell>.rr-row{border-bottom:0}.rr-row__partof{margin:-12px 0 20px 196px;font-size:13px;color:var(--rr-ink-3)}.rr-row__partof a{color:var(--rr-accent);font-weight:600;text-decoration:underline;text-underline-offset:2px}body.rr-page .site-header{height:72px;background:var(--rr-paper);border-bottom:1px solid var(--rr-rule);box-shadow:none}body.rr-page .site-header-inner{max-width:1200px;padding:0 32px;gap:40px;justify-content:flex-start}body.rr-page .site-logo{display:flex;align-items:center;color:var(--rr-ink);text-decoration:none}body.rr-page .site-logo-image{height:40px !important;width:auto;max-width:none}body.rr-page .site-nav{gap:28px}body.rr-page .site-nav a{padding:12px 0;font-family:var(--rr-font-body);font-size:15px;font-weight:500;color:var(--rr-ink);background:none;border-radius:var(--rr-radius-none,0)}body.rr-page .site-nav a:hover{color:var(--rr-ink);text-decoration:underline;text-underline-offset:6px}body.rr-page .site-nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}body.rr-page .site-header-right{margin-left:auto;gap:12px}body.rr-page .site-header .btn-primary,body.rr-page .site-header-cta{background:var(--rr-ink);color:var(--rr-paper);border-color:var(--rr-ink);border-radius:var(--rr-radius-pill);padding:12px 18px;min-height:var(--rr-tap);font-family:var(--rr-font-body);font-size:15px;font-weight:600;box-shadow:none}body.rr-page .site-header .btn-primary:hover,body.rr-page .site-header-cta:hover{background:var(--rr-accent);border-color:var(--rr-accent);color:var(--rr-paper);transform:none;box-shadow:none}body.rr-page .site-header .btn-secondary,body.rr-page .site-header .btn-ghost{background:transparent;border-color:transparent;color:var(--rr-ink);font-family:var(--rr-font-body);font-size:15px;font-weight:500;box-shadow:none}body.rr-page .site-header .btn-secondary:hover,body.rr-page .site-header .btn-ghost:hover{background:var(--rr-paper-sunken);border-color:transparent;color:var(--rr-ink)}body.rr-page .site-header-avatar{border-color:var(--rr-rule-strong);background:var(--rr-paper-sunken);color:var(--rr-ink)}body.rr-page .site-header-menu{color:var(--rr-ink)}body.rr-page .site-header-menu:hover{background:var(--rr-paper-sunken);color:var(--rr-ink)}body.rr-page .site-header .search-bar .search-input{background:var(--rr-paper-raised);border:1px solid var(--rr-rule-strong);border-radius:var(--rr-radius-pill);color:var(--rr-ink);font-family:var(--rr-font-body)}body.rr-page .site-header .search-bar .search-input:focus{border-color:var(--rr-ink);box-shadow:0 0 0 3px rgba(31,77,63,.16)}body.rr-page .site-header .search-bar .search-icon{color:var(--rr-ink-3)}.rr-voices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.rr-voice{display:flex;align-items:center;gap:14px;padding:18px;min-width:0;background:var(--rr-paper-raised);border:1px solid var(--rr-rule);border-radius:var(--rr-radius-card);color:var(--rr-ink);text-decoration:none}.rr-voice[href]:hover{border-color:var(--rr-ink)}.rr-voice__initials{flex:none;width:52px;height:52px;border-radius:var(--rr-radius-pill);background:var(--rr-rule-soft);display:inline-flex;align-items:center;justify-content:center;font-family:var(--rr-font-display);font-size:19px;font-weight:500;color:var(--rr-ink);position:relative;overflow:hidden}.rr-voice__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 25%}.rr-voice__body{display:flex;flex-direction:column;gap:2px;min-width:0}.rr-voice__name{font-size:16px;font-weight:600}.rr-voice__sub{font-size:13px;color:var(--rr-ink-3)}.rr-voice__count{font-size:13px;color:var(--rr-ink-3);font-variant-numeric:tabular-nums}.rr-voice__count b{font-weight:600;color:var(--rr-ink-2)}.rr-catalogue{columns:4;column-gap:40px}.rr-catalogue__entry{display:flex;justify-content:space-between;align-items:baseline;gap:12px;break-inside:avoid;padding:9px 0;border-bottom:1px solid var(--rr-rule-soft);font-family:var(--rr-font-display);font-size:18px;line-height:1.25;color:var(--rr-ink);text-decoration:none}.rr-catalogue__entry:hover span:first-child{text-decoration:underline;text-underline-offset:3px}.rr-catalogue__n{flex:none;font-family:var(--rr-font-mono);font-size:13px;color:var(--rr-ink-3);font-variant-numeric:tabular-nums}.rr-oq__h1{margin:0;font-family:var(--rr-font-display);font-weight:500;font-size:48px;line-height:1.06;letter-spacing:-0.02em;text-wrap:balance}.rr-oq__index{display:flex;flex-wrap:wrap;gap:8px}.rr-oq__index a{display:inline-flex;align-items:center;gap:8px;min-height:var(--rr-tap);padding:0 16px;border:1px solid var(--rr-rule-strong);border-radius:var(--rr-radius-pill);font-size:14px;font-weight:600;text-decoration:none}.rr-oq__index a:hover{border-color:var(--rr-ink)}.rr-oq__n{font-family:var(--rr-font-mono);font-size:12px;color:var(--rr-ink-3);font-variant-numeric:tabular-nums}.rr-oq__group{display:flex;flex-direction:column;gap:20px;scroll-margin-top:24px}.rr-oq__rec{display:flex;flex-direction:column;gap:10px;padding-bottom:20px;border-bottom:1px solid var(--rr-rule)}.rr-oq__rec-title{margin:0;font-family:var(--rr-font-display);font-weight:500;font-size:22px;line-height:1.2;text-wrap:balance}.rr-oq__rec-title a:hover{text-decoration:underline;text-underline-offset:3px}.rr-oq__date{font-family:var(--rr-font-body);font-size:13px;font-weight:400;color:var(--rr-ink-3);margin-left:8px}.rr-oq__list{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px;max-width:78ch}.rr-oq__list li{font-family:var(--rr-font-display);font-size:19px;line-height:1.35;color:var(--rr-ink);text-wrap:pretty}.rr-oq__list li::marker{color:var(--rr-ink-3)}.rr-disclaimer{padding:36px 0;border-bottom:0}.rr-disclaimer p{margin:0;max-width:78ch;font-size:14px;line-height:1.6;color:var(--rr-ink-2)}.rr-disclaimer b{color:var(--rr-ink)}@media (max-width:640px){.rr-section-head{flex-direction:column;align-items:flex-start;gap:10px}.rr-section-head h2{font-size:28px}.rr-statement-grid{grid-template-columns:minmax(0,1fr)}.rr-statement{min-height:0;padding:22px 20px 20px}.rr-statement>.rr-topic{margin:-22px -20px 0;padding:16px 20px;font-size:20px}.rr-topic{font-size:20px}.rr-statement__text{font-size:21px}.rr-rows{grid-template-columns:minmax(0,1fr)}.rr-row{grid-template-columns:112px minmax(0,1fr);gap:14px;padding:18px 0}.rr-row__thumb{width:112px;height:63px}.rr-row__title{font-size:19px}.rr-wrap{padding:0 16px}.rr-band{padding:40px 0}.rr-hero{padding:36px 0 32px}.rr-hero .rr-wrap{gap:24px}body.rr-page .site-logo-image{height:32px !important}.rr-hero__head h1{font-size:34px;line-height:1.08}.rr-hero__head p{font-size:16px}.rr .askbar .askbar-field{height:60px;padding:0 6px 0 8px;gap:10px}.rr .askbar .askbar-icon{font-size:13px;padding:8px 12px 8px 10px}.rr .askbar .askbar-icon svg{width:18px;height:18px}.rr .askbar .askbar-in .search-input{font-size:17px}.rr .askbar .askbar-btn{height:48px;padding:0 16px}.rr-kbd{display:none}.rr-hero__foot{flex-direction:column;align-items:flex-start}.rr-live{padding:36px 0}.rr-live__text{font-size:32px;line-height:1.12;min-height:288px}.rr-live__nav{margin-left:0}.rr-collections__cell,.rr-collections__cell--feature{grid-column:1 / -1}.rr .rr-collections .lcol-card,.rr .rr-collections__cell--feature .lcol-card{padding:22px 20px}.rr .rr-collections__cell--feature .lcol-card h3{font-size:28px}.rr .rr-collections__cell--feature .lcol-card .lcol-pull__text{font-size:18px}.rr-row__partof{margin:-8px 0 16px 126px}.rr-voices{grid-template-columns:minmax(0,1fr);gap:12px}.rr-catalogue{columns:1}.rr-oq__h1{font-size:32px}.rr-oq__rec-title{font-size:19px}.rr-oq__list li{font-size:17px}.rr-dark{padding:28px 20px;gap:24px;border-radius:var(--rr-radius-card)}.rr-dark__lead,.rr-dark__cards{grid-column:1 / -1}.rr-dark__cards{grid-template-columns:minmax(0,1fr)}.rr-dark__lead h2{font-size:30px}.rr-debate{padding:20px}.rr-debate>.rr-debate__about{margin:-20px -20px 0;padding:14px 20px}}@media (max-width:960px) and (min-width:641px){.rr-statement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-rows{grid-template-columns:minmax(0,1fr)}.rr-hero__head h1{font-size:44px}.rr-live__text{font-size:36px}.rr-collections__cell{grid-column:span 6}.rr-collections__cell--feature{grid-column:1 / -1}.rr-voices{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-catalogue{columns:2}.rr-dark__lead,.rr-dark__cards{grid-column:1 / -1}}@media (prefers-reduced-motion:reduce){.rr-chip{transition:none}}@media (max-width:768px){body.rr-page .site-header{height:auto;min-height:72px}body.rr-page .site-header-inner{padding:8px 16px}}html.rr-theme .video-header h1{font-weight:500}html.rr-theme .eeat-key-takeaways{background:var(--color-accent-light);border:1px solid var(--rr-rule);border-radius:var(--rr-radius-card)}html.rr-theme .citation-block,html.rr-theme .guideline-citation{background:var(--rr-paper-sunken);border:1px solid var(--rr-rule);border-radius:var(--rr-radius-card)}html.rr-theme .search-pager-btn{background:transparent;color:var(--rr-ink);border:1px solid var(--rr-ink);border-radius:var(--rr-radius-pill);font-family:var(--rr-font-body)}html.rr-theme .search-pager-btn:hover:not(:disabled){background:var(--rr-ink);color:var(--rr-paper)}html.rr-theme .search-pager-btn:disabled{background:transparent;color:var(--rr-ink-3);border-color:var(--rr-rule-strong)}html.rr-theme .search-pager-status{font-variant-numeric:tabular-nums;color:var(--rr-ink-3)}html.rr-theme .document-card,html.rr-theme .podcast-card,html.rr-theme .infographic-card,html.rr-theme .carousel-lib-card{background:var(--rr-paper-raised);border:1px solid var(--rr-rule);border-radius:var(--rr-radius-card)}html.rr-theme .document-card:hover,html.rr-theme .podcast-card:hover,html.rr-theme .infographic-card:hover,html.rr-theme .carousel-lib-card:hover{transform:none;border-color:var(--rr-ink)}html.rr-theme .podcast-card .btn-play{background:var(--rr-ink);color:var(--rr-paper)}html.rr-theme .podcast-card .btn-play:hover{background:var(--rr-accent)}html.rr-theme [style*="--space-accent-safe:"]{--space-accent:var(--space-accent-safe) !important;--space-accent-hover:var(--space-accent-safe) !important;--space-accent-rgb:var(--space-accent-safe-rgb) !important}html.rr-theme [style*="--mic-primary-safe:"]{--mic-primary:var(--mic-primary-safe) !important;--mic-surface:var(--rr-paper-raised) !important}html.rr-theme [style*="--pb-accent-safe:"]{--pb-accent:var(--pb-accent-safe) !important}html.rr-theme[data-theme="dark"] [style*="--space-accent-safe:"]{--space-accent:color-mix(in oklab,var(--space-accent-safe) 40%,var(--rr-ink)) !important;--space-accent-hover:color-mix(in oklab,var(--space-accent-safe) 30%,var(--rr-ink)) !important}html.rr-theme[data-theme="dark"] [style*="--mic-primary-safe:"]{--mic-primary:color-mix(in oklab,var(--mic-primary-safe) 40%,var(--rr-ink)) !important}html.rr-theme[data-theme="dark"] [style*="--pb-accent-safe:"]{--pb-accent:color-mix(in oklab,var(--pb-accent-safe) 40%,var(--rr-ink)) !important}html.rr-theme .pbd-section-title{border-left:0;padding-left:0;font-family:var(--rr-font-display);font-weight:500;font-size:1.3rem}html.rr-theme .pbd-accordion>summary{border-left:0;border-bottom:1px solid var(--rr-rule);font-family:var(--rr-font-display);font-weight:500}html.rr-theme .space-hero-avatar-org .space-hero-avatar-fallback{width:100%;height:100%}html.rr-theme .card-space .space-count{color:var(--rr-ink-3)}html.rr-theme .bc-modal{background:rgba(27,26,23,0.45);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:16px}html.rr-theme .bc-card{width:min(400px,100%);max-height:calc(100dvh - 32px);padding:28px 22px 20px;border-radius:var(--rr-radius-band);border:1px solid var(--rr-rule);background:linear-gradient(160deg,rgba(var(--space-accent-rgb),0.20) 0%,rgba(var(--space-accent-rgb),0.06) 55%,transparent 100%),var(--rr-paper-raised);color:var(--rr-ink);box-shadow:0 24px 80px -24px var(--rr-night-shadow);display:flex;flex-direction:column;align-items:center;gap:4px;font-family:var(--rr-font-body)}html.rr-theme .bc-card .btn{font-family:var(--rr-font-body)}html.rr-theme .bc-close{top:12px;right:12px;width:36px;height:36px;border-radius:var(--rr-radius-pill);background:var(--rr-paper-raised);border:1px solid var(--rr-rule);color:var(--rr-ink);font-size:22px;display:inline-flex;align-items:center;justify-content:center}html.rr-theme .bc-photo-wrap{margin:0 0 10px}html.rr-theme .bc-photo{width:104px;height:104px;border:4px solid var(--rr-paper-raised);box-shadow:0 0 0 1px var(--rr-rule),0 10px 28px -14px var(--rr-night-shadow)}html.rr-theme .bc-name{font-family:var(--rr-font-display);font-weight:500;font-size:28px;line-height:1.12;letter-spacing:-0.01em;color:var(--rr-ink);text-wrap:balance;margin:0 0 6px}html.rr-theme .bc-headline{font-size:15px;font-weight:600;color:var(--rr-ink);margin:0 0 2px;text-wrap:balance}html.rr-theme .bc-sub{font-size:14px;line-height:1.45;color:var(--rr-ink-2);margin:0 0 6px;text-wrap:balance}html.rr-theme .bc-qr-wrap{margin:8px auto 10px;display:flex;flex-direction:column;align-items:center;gap:6px}html.rr-theme .bc-qr{width:132px;height:132px;padding:8px;border:0;border-radius:var(--rr-radius-media);background:var(--rr-on-vivid);box-shadow:0 0 0 1px var(--rr-rule)}html.rr-theme .bc-qr-caption{margin:0;font-family:var(--rr-font-body);font-size:12px;color:var(--rr-ink-3)}html.rr-theme .bc-actions{width:100%;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px;margin:4px 0 12px}html.rr-theme .bc-actions .btn{width:auto;flex:1 1 0;min-width:0;justify-content:center;min-height:var(--rr-tap);border-radius:var(--rr-radius-pill);font-family:var(--rr-font-body);font-size:14px;padding:10px 14px}html.rr-theme .bc-actions .btn-space-primary{flex-basis:100%;background:var(--space-accent);border-color:var(--space-accent);color:var(--rr-on-vivid)}html.rr-theme .bc-actions .btn-secondary{background:var(--rr-paper-raised);border:1px solid var(--rr-rule-strong);color:var(--rr-ink)}html.rr-theme .bc-url{width:100%;border-top:1px solid var(--rr-rule-soft);padding-top:10px;font-family:var(--rr-font-body);font-size:12px;color:var(--rr-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal}@media (max-height:700px){html.rr-theme .bc-photo{width:84px;height:84px}html.rr-theme .bc-qr{width:112px;height:112px}html.rr-theme .bc-name{font-size:24px}}html.rr-theme{--color-primary-dark:var(--color-primary-hover);--color-secondary-dark:var(--color-primary-hover);--color-text:var(--rr-ink);--color-text-light:var(--rr-ink-3);--color-text-lighter:var(--rr-ink-3);--color-bg:var(--rr-paper-raised);--color-bg-light:var(--rr-paper);--color-bg-dark:var(--rr-paper-sunken);--color-border:var(--rr-rule);--color-border-light:var(--rr-rule-soft);--font-primary:var(--rr-font-body);--border-radius:var(--rr-radius-media);--border-radius-lg:var(--rr-radius-card)}