:root{--shell-blue:#0866ff;--shell-ink:#050505;--shell-muted:#65676b;--shell-line:#dce0e5;--shell-rail:252px}html body.unified-site{margin:0!important;background:#f0f2f5!important;background-image:none!important;color:#050505;font:15px/1.5 Arial,Helvetica,sans-serif!important;background-attachment:scroll!important}body.unified-site [hidden]{display:none!important}.unified-topbar,.unified-rail,.shell-dialog{box-sizing:border-box;font-family:Arial,Helvetica,sans-serif!important}.unified-topbar *,.unified-rail *{box-sizing:border-box}.unified-topbar{position:sticky;top:0;z-index:100;height:64px;display:flex;align-items:center;gap:14px;padding:0 20px;background:white;box-shadow:0 1px 5px #0002;color:#050505;max-width:none!important;width:100%;margin:0!important;letter-spacing:normal}.shell-brand{display:flex;align-items:center;gap:9px;min-width:215px;color:#0866ff!important;text-decoration:none!important;font-size:25px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.shell-brand-mark{width:40px;height:40px;border-radius:50%;display:grid;place-content:center;background:#0866ff;color:white;font-size:23px;font-weight:800;letter-spacing:-2px}.shell-search{display:flex;gap:9px;align-items:center;width:218px;min-width:0;background:#f0f2f5;border-radius:25px;padding:0 13px;height:42px;margin:0!important;font-weight:400!important}.shell-search svg{height:19px;width:19px;color:#65676b;flex:none}.shell-search input{border:0!important;background:transparent!important;padding:0!important;outline:none!important;margin:0!important;min-width:0;width:100%;font:13px Arial!important;box-shadow:none!important;height:auto!important;color:#050505!important}.unified-topnav{display:flex!important;flex:1;justify-content:center;align-items:stretch;align-self:stretch;gap:5px!important;margin:0!important;padding:0!important;letter-spacing:normal!important;text-transform:none!important;font:14px Arial!important}.unified-topnav a{display:grid;place-items:center;min-width:66px;position:relative;border-bottom:3px solid transparent;color:#65676b!important;text-decoration:none;padding:0 13px}.unified-topnav a:hover{background:#f0f2f5;border-radius:7px}.unified-topnav a[aria-current=page]{color:#0866ff!important;border-bottom-color:#0866ff}.unified-topnav svg{height:25px;width:25px}.shell-tooltip{position:absolute;left:50%;bottom:-32px;transform:translateX(-50%);background:#242526;color:white;font-size:11px;padding:5px 9px;border-radius:5px;opacity:0;pointer-events:none;white-space:nowrap}.unified-topnav a:hover .shell-tooltip,.unified-topnav a:focus-visible .shell-tooltip{opacity:1}.shell-actions{display:flex;gap:8px;align-items:center;flex:none}.shell-icon-button{border:0!important;width:40px!important;height:40px!important;min-width:40px!important;display:grid!important;place-content:center!important;background:#e4e6eb!important;color:#050505!important;border-radius:50%!important;padding:0!important;font:23px Arial!important;cursor:pointer;box-shadow:none!important}.shell-icon-button svg{width:21px;height:21px}.shell-icon-button:hover{background:#d8dadf!important}.shell-avatar{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex:none;background:#d8e6fb!important;color:#1454a5!important;font:700 14px Arial!important;text-decoration:none}.shell-avatar img{display:block;width:100%;height:100%;object-fit:cover}.shell-menu-toggle{display:none!important}.unified-rail{position:fixed;top:64px;left:0;bottom:0;width:var(--shell-rail);padding:23px 14px 20px;overflow-y:auto;overscroll-behavior:contain;background:#f0f2f5;scrollbar-width:thin;z-index:70;text-transform:none!important;letter-spacing:normal!important}.shell-rail-head{display:none}.shell-profile{display:flex;align-items:center;gap:11px;padding:9px 8px;text-decoration:none;border-radius:8px}.shell-profile b{font-size:14px;color:#050505}.shell-profile small{display:block;color:#65676b;font-size:11px;margin-top:4px}.shell-links{display:grid!important;gap:3px!important;margin:12px 0 20px!important;padding:0!important;text-transform:none!important;letter-spacing:normal!important;justify-content:stretch!important;font:600 14px Arial!important}.shell-links a,.shell-links button{display:flex;align-items:center;gap:13px;background:none!important;border:0!important;padding:12px 10px!important;min-height:45px;text-align:left;border-radius:8px;color:#050505!important;text-decoration:none;font:600 14px Arial!important;letter-spacing:normal!important;box-shadow:none!important;cursor:pointer}.shell-links svg{width:25px;height:25px;color:#0866ff;flex:none}.shell-links a:hover,.shell-links button:hover,.shell-profile:hover{background:#e4e6eb!important}.shell-links a[aria-current=page]{background:#e7f3ff!important;color:#0866ff!important}.shell-group-heading{border-top:1px solid #ced0d4;margin:0 8px 10px;padding-top:18px;color:#65676b;font-size:15px;font-weight:700}.unified-rail #channel-nav{display:grid!important;gap:3px!important;margin:0!important;padding:0!important;font:600 13px Arial!important;text-transform:none!important;letter-spacing:normal!important}.unified-rail #channel-nav a,.unified-rail #channel-nav button{display:flex;align-items:center;gap:12px;text-align:left;padding:8px;border:0;border-radius:8px;background:none;color:#050505;text-decoration:none;font:600 13px Arial!important;cursor:pointer}.unified-rail #channel-nav a:hover,.unified-rail #channel-nav button:hover,.unified-rail #channel-nav .active{background:#e4e6eb}.unified-rail .channel-symbol{height:34px;width:34px;display:grid;place-items:center;border-radius:8px;background:#e2d8fa;color:#6545a4;font:700 15px Arial;flex:none}.unified-rail #channel-nav>:nth-child(3n+2) .channel-symbol{background:#c8e8e3;color:#187467}.unified-rail #channel-nav>:nth-child(3n) .channel-symbol{background:#fbe3bf;color:#9b6513}.shell-rail-footer{border-top:1px solid #ced0d4;padding:15px 8px;margin-top:20px;color:#65676b;font-size:11px;line-height:1.7}.shell-rail-footer a{text-decoration:none}.unified-content{margin-left:var(--shell-rail);min-width:0;padding:0 24px;box-sizing:border-box}.unified-content>main{max-width:1240px;margin:0 auto;padding-left:0;padding-right:0;background:none!important}.unified-content .page-wrap{padding-left:0;padding-right:0;max-width:1240px}.unified-content .public-footer,.unified-content>footer{margin-left:auto;margin-right:auto;max-width:1240px}.unified-content .site-footer{padding-left:0;padding-right:0}.unified-site .unified-content h1,.unified-site .unified-content h2,.unified-site .unified-content h3{font-family:Arial,Helvetica,sans-serif!important;font-weight:600!important;color:#050505;letter-spacing:-.4px}.unified-site .unified-content h1{font-size:clamp(27px,3vw,40px)!important;line-height:1.2!important}.unified-site .unified-content p,.unified-site .unified-content label,.unified-site .unified-content input,.unified-site .unified-content textarea,.unified-site .unified-content select{font-family:Arial,Helvetica,sans-serif!important}.unified-site .unified-content .section{padding-top:30px;padding-bottom:35px;border-color:#dce0e5}.unified-site .unified-content .card,.unified-site .unified-content .panel,.unified-site .unified-content .feature,.unified-site .unified-content .blog-card,.unified-site .unified-content .login-panel,.unified-site .unified-content .editor-panel,.unified-site .unified-content .reader-settings,.unified-site .unified-content .edition{background:#fff!important;background-image:none!important;border:1px solid #e1e4e9!important;border-radius:9px!important;box-shadow:0 1px 2px #0002!important}.unified-site .unified-content .primary,.unified-site .unified-content .button.dark,.unified-site .unified-content .publish-button,.unified-site .unified-content .manage-tabs .active{background:#0866ff!important;color:white!important;border-color:#0866ff!important;border-radius:6px!important;font-family:Arial!important;letter-spacing:normal!important;text-transform:none!important}.unified-site .unified-content .button.light,.unified-site .unified-content .secondary{color:#0866ff!important;background:#e7f3ff!important;border:1px solid #d8e6fb!important;border-radius:6px!important;font-family:Arial!important;letter-spacing:normal!important;text-transform:none!important}.unified-site .unified-content .kicker,.unified-site .unified-content .eyebrow{color:#0866ff!important;font-family:Arial!important}.unified-site .unified-content .lead,.unified-site .unified-content .intro-copy,.unified-site .unified-content .article-body p{font-family:Arial!important;font-size:15px!important;line-height:1.85!important;color:#65676b!important}.unified-site .unified-content .home-hero{border-radius:9px;background:#fff;box-shadow:0 1px 3px #0002}.unified-site .unified-content .slide-copy{background:#fff;padding-left:36px}.unified-site .unified-content .slide h1{font-size:clamp(31px,3.2vw,46px)!important;max-width:440px}.unified-site .unified-content .slide-controls{left:36px}.unified-site .unified-content .intro-section{gap:40px;padding-left:0;padding-right:0}.unified-site .unified-content .home-journal{background:#fff;border-color:#e1e4e9;box-shadow:0 1px 2px #0002}.unified-site .unified-content .article{max-width:800px;padding:30px;background:#fff;border-radius:9px;box-shadow:0 1px 2px #0002}.unified-site .unified-content .blog-heading{border-color:#dce0e5}.unified-site .unified-content .blog-card h2{font-size:22px}.unified-site .unified-content .article-summary{font:17px/1.7 Arial!important}.unified-site .unified-content .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-site .unified-content .features{gap:17px}.unified-site .unified-content .feature{padding:23px 21px}.unified-site .unified-content .account-return{margin-top:20px;margin-bottom:8px}.unified-site .unified-content .editorial-grid{gap:24px;grid-template-columns:1fr 1fr}.unified-site .unified-content .personal-dashboard{margin-top:25px}.unified-site .unified-content .profile-avatar{background-color:#d8e6fb!important;color:#1454a5!important;font-family:Arial!important;box-shadow:none!important}.unified-site .unified-content .role-badge{color:#0866ff;border-color:#d8e6fb;background:#e7f3ff;font-family:Arial!important}.unified-site .unified-content .profile-form input{font-family:Arial!important;font-size:14px}.unified-site .unified-content .social-layout{max-width:1140px;display:grid;grid-template-columns:minmax(0,640px) minmax(220px,1fr);gap:30px;padding:24px 0 50px}.unified-site .unified-content .right-sidebar{top:88px}.unified-site .unified-content .edition-heading{padding-left:0;padding-right:0}.unified-site .unified-content .reader-shell{margin-left:0;margin-right:0}.unified-site .unified-content .reading-footer{padding-left:0;padding-right:0}.unified-site .unified-content .reader-dialog h2{color:#1e3658}.unified-site .unified-content .chat-links{display:none}.shell-backdrop{position:fixed;inset:0;background:#0006;border:0;z-index:110;cursor:pointer}.shell-dialog{max-width:480px;width:calc(100% - 28px);max-height:80dvh;overflow:auto;border:0;border-radius:10px;background:white;color:#050505;padding:23px;box-shadow:0 15px 60px #0003}.shell-dialog::backdrop{background:#0005}.shell-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.shell-dialog h2{font:600 21px Arial;margin:0}.shell-notification{border-top:1px solid #e4e6eb;font:14px/1.7 Arial;padding:15px 0}.shell-muted{font:13px/1.7 Arial;color:#65676b}.embedded-reader .unified-topbar,.embedded-reader .unified-rail,.embedded-reader .shell-backdrop{display:none!important}.embedded-reader .unified-content{margin:0!important;padding:0!important}.embedded-reader .unified-content>main{max-width:none!important}.embedded-reader .reader-shell{border-radius:0}.unified-site .editor-shortcut{margin-left:0;margin-right:0}.unified-topbar :focus-visible,.unified-rail :focus-visible{outline:3px solid #0866ff;outline-offset:3px}
@media(max-width:1200px){:root{--shell-rail:228px}.shell-brand{min-width:195px;font-size:23px}.shell-search{width:180px}.unified-topbar{gap:9px;padding:0 17px}.unified-topnav a{min-width:51px;padding:0 11px}.unified-content{padding:0 20px}.unified-site .unified-content .social-layout{grid-template-columns:minmax(0,1fr)}.unified-site .unified-content .right-sidebar{display:none}.unified-site .unified-content .slide-copy{padding-left:27px;padding-top:40px}.unified-site .unified-content .features{grid-template-columns:1fr}.unified-site .unified-content .feature p{min-height:0}.unified-site .unified-content .editorial-grid{grid-template-columns:1fr}.unified-site .unified-content .manage-layout{grid-template-columns:1fr}.unified-site .unified-content .slide{min-height:440px}.unified-site .unified-content .intro-section{gap:25px}.unified-site .unified-content .slide-controls{left:27px}}
@media(max-width:900px){.unified-rail{display:none;top:0;bottom:0;width:min(310px,88vw);z-index:120;padding-top:18px;max-height:100dvh;box-shadow:10px 0 35px #0003}.unified-rail.is-open{display:block}.shell-rail-head{display:flex;align-items:center;justify-content:space-between;padding:0 8px 15px;font:600 17px Arial}.shell-menu-toggle{display:grid!important}.unified-content{margin-left:0!important;padding:0 17px}.unified-topnav{display:none!important}.shell-brand{margin-right:auto;min-width:0}.shell-search{width:210px}.unified-site .unified-content .social-layout{max-width:650px;margin:auto}.unified-site .unified-content .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-site .unified-content .features{grid-template-columns:repeat(3,minmax(0,1fr))}.unified-site .unified-content .reader-header{display:none}.unified-site .unified-content .edition-heading{padding-top:25px}.unified-site .unified-content .slide{min-height:0}.unified-site .unified-content .slide-copy{padding:35px 27px 29px}.unified-site .unified-content .article{padding:23px}.shell-actions{gap:7px}.unified-site .unified-content .public-footer{margin:0}.unified-site .unified-content>footer{padding-left:0;padding-right:0}}
@media(max-width:600px){.unified-topbar{height:64px;padding:0 12px;gap:8px}.shell-brand{font-size:21px;gap:7px}.shell-brand-mark{width:34px;height:34px;font-size:20px}.shell-search{width:36px;height:36px;min-width:36px;padding:0 9px;position:relative}.shell-search input{width:0!important}.shell-search:focus-within{position:absolute;left:12px;right:143px;width:auto;z-index:2;border:1px solid #ced0d4}.shell-search:focus-within input{width:100%!important}.shell-actions{gap:6px}.shell-icon-button{width:36px!important;height:36px!important;min-width:36px!important}.shell-avatar{width:36px;height:36px;font-size:12px!important}.shell-notification-trigger{display:none!important}.shell-search:focus-within{right:103px}.unified-content{padding:0 12px}.unified-site .unified-content h1{font-size:29px!important}.unified-site .unified-content .slide h1{font-size:34px!important}.unified-site .unified-content .features{grid-template-columns:1fr}.unified-site .unified-content .blog-grid{grid-template-columns:1fr}.unified-site .unified-content .intro-section{grid-template-columns:1fr;gap:10px}.unified-site .unified-content .intro-copy{font-size:14px!important}.unified-site .unified-content .social-layout{padding-top:16px}.unified-site .unified-content .social-layout .post,.unified-site .unified-content .social-layout .composer,.unified-site .unified-content .social-layout .empty-state{border-radius:8px}.unified-site .unified-content .social-layout .post{padding:14px 12px 0}.unified-site .unified-content .social-layout .post-media{width:calc(100% + 24px);max-width:calc(100% + 24px);margin-left:-12px;margin-right:-12px}.unified-site .unified-content .personal-profile{flex-wrap:wrap;gap:20px}.unified-site .unified-content .personal-profile h2{font-size:27px!important}.unified-site .unified-content .card{padding:20px}.unified-site .unified-content .personal-dashboard{padding:20px}.unified-site .unified-content .reader-shell{margin-left:0;margin-right:0}.unified-site .unified-content .article{padding:21px;margin-left:0;margin-right:0}.unified-site .unified-content .public-footer{gap:12px}.unified-site .unified-content .archive-grid{grid-template-columns:1fr}.unified-site .unified-content .site-footer p{display:none}}
.unified-site .unified-content #auth>label,.unified-site .unified-content #profile-form label{display:block!important;margin:13px 0 6px!important;font:14px Arial!important}.unified-site .unified-content #auth>input{display:block;width:100%;min-width:0;margin:0 0 10px;padding:12px;font:14px Arial!important;background:#f5f6f7;border:1px solid #d8dde6;border-radius:6px}.unified-site .unified-content #auth .password-field{display:flex;gap:8px;align-items:center;margin-bottom:12px}.unified-site .unified-content #auth .password-field input{display:block;flex:1;min-width:0;width:100%;margin:0;font:14px Arial!important;padding:12px}.unified-site .unified-content #auth .password-toggle{flex:none;font:12px Arial!important;letter-spacing:normal;text-transform:none}.unified-site .unified-content #auth .actions{gap:10px}.unified-site .unified-content footer,.unified-site .unified-content .public-footer strong,.unified-site .unified-content .site-footer>span{font-family:Arial,Helvetica,sans-serif!important}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Full-width group rows: reset the legacy nav alignment on every page. */
.unified-rail #channel-nav{width:100%!important;grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;justify-items:stretch!important;align-items:stretch!important}
.unified-rail #channel-nav>a,.unified-rail #channel-nav>button{width:100%!important;min-width:0!important;justify-content:flex-start!important;margin-left:0!important;margin-right:0!important;padding-left:10px!important;padding-right:10px!important;gap:4px!important}

.unified-site .profile-avatar{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.unified-site .profile-avatar-picker{display:inline-flex!important;flex-direction:column;align-items:center;gap:10px;cursor:pointer;flex:none}.unified-site .avatar-choose-label{display:block;color:#0866ff;font:600 12px Arial,sans-serif;background:#e7f3ff;border-radius:6px;padding:9px 12px;white-space:nowrap}.unified-site #profile-message{display:block;line-height:1.6;margin-top:10px;overflow-wrap:anywhere}
