body.public-page{color:var(--text);background:var(--pub-page);-webkit-font-smoothing:antialiased;--pub-page:#f6f7f9;--pub-red:var(--primary);--pub-red-dark:var(--primary-dark);--pub-red-soft:color-mix(in srgb, var(--primary) 10%, transparent);--pub-shadow:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0f;--pub-ink:#0b0b0d;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;line-height:1.55}[data-theme=dark] body.public-page{--pub-page:#050807;--pub-red-soft:color-mix(in srgb, var(--primary) 16%, transparent);--pub-shadow:0 1px 2px #0000004d, 0 8px 24px #00000059}.pub-shell{flex-direction:column;min-height:100dvh;display:flex}.pub-main{flex:1}.pub-container{box-sizing:border-box;width:100%;max-width:1160px;margin:0 auto;padding:0 1rem}@media (min-width:640px){.pub-container{padding:0 1.5rem}}.pub-strip{background:var(--pub-red);color:var(--on-primary);font-size:.75rem}.pub-strip-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:30px;display:flex}@media (max-width:559px){.pub-strip .pub-strip-inner>span{display:none}.pub-strip-inner{justify-content:flex-end}}.pub-strip span,.pub-strip a{color:var(--on-primary);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.pub-strip a:hover{text-decoration:underline}.pub-topbar{z-index:30;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.pub-topbar-inner{align-items:center;gap:1.5rem;min-height:64px;display:flex}.pub-brand{color:var(--text);letter-spacing:-.01em;align-items:center;gap:.6rem;margin-right:auto;font-size:1.02rem;font-weight:800;text-decoration:none;display:inline-flex}.pub-brand img{width:auto;height:52px}.pub-brand em{color:var(--pub-red);font-style:normal}.pub-logo-dark,[data-theme=dark] .pub-logo-light{display:none}[data-theme=dark] .pub-logo-dark{display:block}.pub-nav{gap:.25rem;display:none}@media (min-width:720px){.pub-nav{display:flex}}.pub-nav a{color:var(--text);border-radius:8px;padding:.45rem .75rem;font-size:.9rem;font-weight:600;text-decoration:none}.pub-nav a:hover{background:var(--input-bg)}.pub-nav a[aria-current=page]{color:var(--pub-red);background:var(--pub-red-soft)}.pub-burger{order:1}@media (max-width:719px){.pub-topbar-inner{gap:.6rem}}.pub-burger-btn{border:1px solid var(--border);width:42px;height:42px;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.pub-burger-btn:hover,.pub-burger-btn[aria-expanded=true]{background:var(--input-bg)}.pub-mobile-nav{background:var(--surface);border-bottom:1px solid var(--border);flex-direction:column;gap:.25rem;padding:.6rem 1rem 1rem;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 28px #0000001f}.pub-mobile-nav a{color:var(--text);border-radius:10px;padding:.85rem .9rem;font-size:1rem;font-weight:600;text-decoration:none}.pub-mobile-nav a:hover{background:var(--input-bg)}.pub-mobile-nav a[aria-current=page]{color:var(--pub-red);background:var(--pub-red-soft)}@media (min-width:720px){.pub-burger{display:none}}.pub-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.72rem 1.15rem;font-family:inherit;font-size:.93rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.pub-btn-sm{padding:.5rem .9rem;font-size:.88rem}.pub-btn-solid{background:var(--pub-red);color:var(--on-primary)}.pub-btn-solid:hover{background:var(--pub-red-dark)}.pub-btn-ghost{color:#fff;background:0 0;border-color:#fff6}.pub-btn-ghost:hover{background:#ffffff1a}.pub-hero{isolation:isolate;color:#fff;background:linear-gradient(90deg, #0b0b0df5 0%, #0b0b0dd1 45%, color-mix(in srgb, var(--primary-deep) 55%, transparent) 100%), url(/static/img/brand/platform/site/neutro-academia.webp) 80% center / cover no-repeat, var(--pub-ink);position:relative;overflow:hidden}@media (max-width:959px){.pub-hero{background:linear-gradient(180deg, #0b0b0df0 0%, #0b0b0de0 65%, color-mix(in srgb, var(--primary-deep) 70%, transparent) 100%), url(/static/img/brand/platform/site/neutro-academia.webp) 80% center / cover no-repeat, var(--pub-ink)}}.pub-hero:after{content:"";z-index:-1;background:radial-gradient(ellipse at 85% 20%, color-mix(in srgb, var(--primary) 35%, transparent), transparent 55%);position:absolute;inset:0}.pub-hero-inner{gap:2rem;padding-top:1.6rem;padding-bottom:5.5rem;display:grid}@media (min-width:960px){.pub-hero-inner{grid-template-columns:minmax(0,1fr) 340px;align-items:center;padding-top:2rem;padding-bottom:6.5rem}}.pub-crumbs{color:#ffffffbf;align-items:center;gap:.45rem;margin-bottom:1.4rem;font-size:.82rem;display:flex}.pub-crumbs a{color:var(--pub-red);display:inline-flex}.pub-crumbs [aria-current]{color:#fff;font-weight:600}.pub-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--pub-red);margin:0;font-size:.75rem;font-weight:800}.pub-hero-title{letter-spacing:-.02em;text-transform:uppercase;margin:.55rem 0 0;font-size:clamp(2.1rem,6vw,3.6rem);font-weight:900;line-height:1.02}.pub-hero-title em{color:var(--pub-red);font-style:normal}.pub-hero-text{color:#ffffffdb;max-width:38rem;margin:1rem 0 0;font-size:1rem}.pub-hero-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.6rem;display:flex}.pub-hero-card{-webkit-backdrop-filter:blur(6px);background:#0000008c;border:1px solid #ffffff26;border-radius:18px;padding:1.4rem}.pub-hero-card dl{gap:.9rem;margin:0;display:grid}.pub-hero-card dt{letter-spacing:.12em;text-transform:uppercase;color:#fff9;font-size:.7rem;font-weight:800}.pub-hero-card dd{word-break:break-word;margin:.15rem 0 0;font-weight:700}.pub-hero-card dd a{color:#fff}.pub-hero-card-icon{color:var(--pub-red);margin-bottom:.7rem}.pub-hero--image{background:var(--pub-ink)}.pub-hero--image:after{display:none}.pub-hero-banner{width:100%;height:auto;display:block}@media (min-width:960px){.pub-hero--image{background:linear-gradient(90deg, #0b0b0df0 0%, #0b0b0dc7 30%, #0b0b0d00 50%), var(--pub-hero-img) 80% center / cover no-repeat, var(--pub-ink);min-height:min(40vw,640px)}.pub-hero-banner{display:none}.pub-hero--image .pub-hero-inner{grid-template-columns:minmax(0,30rem);padding-top:3rem}.pub-hero--image .pub-hero-title{font-size:clamp(2.2rem,3.6vw,3.2rem)}}@media (max-width:959px){.pub-hero--image .pub-hero-inner{padding-top:1.2rem}}.pub-hero-logo{display:none}@media (min-width:960px){.pub-hero-logo{display:block}}.pub-hero-logo img{filter:drop-shadow(0 12px 32px #0000008c);width:100%;height:auto}.pub-sheet{z-index:1;background:var(--pub-page);border-radius:2.5rem 2.5rem 0 0;margin-top:-3rem;padding-top:1.5rem;padding-bottom:3.5rem;position:relative}@media (min-width:640px){.pub-sheet{border-radius:4rem 4rem 0 0;margin-top:-3.5rem}}.pub-stack>*+*{margin-top:2rem}.pub-highlights{background:var(--surface);border:1px solid var(--border);box-shadow:var(--pub-shadow);border-radius:18px;grid-template-columns:1fr;gap:1rem;margin:0;padding:1rem;list-style:none;display:grid}@media (min-width:560px){.pub-highlights{grid-template-columns:1fr 1fr;padding:1.4rem}}@media (min-width:1000px){.pub-highlights{grid-template-columns:repeat(4,1fr)}.pub-highlights li+li{border-left:1px solid var(--border);padding-left:1.2rem}}.pub-highlights li{align-items:center;gap:.8rem;min-width:0;display:flex}.pub-highlights strong{font-size:.98rem;line-height:1.25;display:block}.pub-highlights span.pub-sub{color:var(--muted);font-size:.8rem;display:block}.pub-icon{background:var(--pub-red-soft);width:48px;height:48px;color:var(--pub-red);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.pub-icon-sm{border-radius:12px;width:40px;height:40px}.pub-doc{gap:1.5rem;display:grid}@media (min-width:960px){.pub-doc{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:2rem}}.pub-toc{background:var(--surface);border:1px solid var(--border);box-shadow:var(--pub-shadow);border-radius:18px;padding:1.1rem}@media (min-width:960px){.pub-toc{position:sticky;top:84px}}.pub-toc h2{letter-spacing:.14em;text-transform:uppercase;color:var(--pub-red);margin:0 0 .6rem;font-size:.72rem;font-weight:800}.pub-toc ol{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:959px){.pub-toc ol{grid-template-columns:1fr 1fr}}.pub-toc a{color:var(--text);border-radius:9px;align-items:center;gap:.55rem;padding:.45rem .55rem;font-size:.88rem;font-weight:600;text-decoration:none;display:flex}.pub-toc a:hover{background:var(--pub-red-soft);color:var(--pub-red)}.pub-toc a svg{color:var(--pub-red);flex-shrink:0}.pub-sections{gap:1rem;display:grid}.pub-sec{background:var(--surface);border:1px solid var(--border);box-shadow:var(--pub-shadow);border-radius:18px;padding:1.4rem;scroll-margin-top:90px}@media (min-width:640px){.pub-sec{padding:1.7rem 1.9rem}}.pub-sec-head{align-items:center;gap:.8rem;margin-bottom:.9rem;display:flex}.pub-sec h2{letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:800}.pub-sec p{color:var(--muted);margin:0 0 .75rem;font-size:.96rem}.pub-sec p:last-child{margin-bottom:0}.pub-sec strong,.pub-sec em{color:var(--text)}.pub-sec a{color:var(--pub-red);font-weight:700}.pub-sec>.pub-eyebrow{margin-bottom:.35rem}.pub-sec-title{letter-spacing:-.02em;line-height:1.15;margin:0 0 1.1rem!important;font-size:clamp(1.4rem,3vw,1.9rem)!important;font-weight:900!important}.pub-sec-title em{color:var(--pub-red);font-style:normal}.pub-feature-grid{gap:.75rem;display:grid}@media (min-width:640px){.pub-feature-grid{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.pub-feature-grid{grid-template-columns:repeat(3,1fr)}}.pub-sec .pub-sec-lead{margin:-.4rem 0 1.1rem}.pub-search-wrap{gap:.35rem;display:grid}.pub-search{border:1px solid var(--border);background:var(--surface);box-shadow:var(--pub-shadow);border-radius:14px;align-items:center;gap:.4rem;padding:.3rem .35rem .3rem 3rem;display:flex;position:relative}.pub-search:focus-within{border-color:var(--pub-red);box-shadow:0 0 0 3px var(--pub-red-soft), var(--pub-shadow)}.pub-search-ico{color:var(--muted);position:absolute;left:1.05rem}.pub-search input{min-width:0;min-height:46px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:1rem}.pub-search input::placeholder{color:var(--muted)}.pub-search input::-webkit-search-cancel-button{display:none}.pub-search-x{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.pub-search-x:hover{color:var(--text);background:var(--pub-red-soft)}.pub-search-status{min-height:1.2em;color:var(--muted);margin:0;padding-left:.4rem;font-size:.85rem}.pub-search-status:empty{display:none}::highlight(pub-search){background-color:color-mix(in srgb, var(--primary) 28%, transparent);color:inherit}.pub-checks{gap:.5rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.pub-checks li{color:var(--muted);align-items:flex-start;gap:.55rem;font-size:.96rem;display:flex}.pub-checks li svg{color:var(--pub-red);flex-shrink:0;margin-top:.15rem}.pub-datagrid{gap:.75rem;margin-bottom:.9rem;display:grid}@media (min-width:720px){.pub-datagrid{grid-template-columns:1fr 1fr}}.pub-datacard{border:1px solid var(--border);background:var(--pub-page);border-radius:14px;padding:1rem}.pub-datacard h3{align-items:center;gap:.45rem;margin:0 0 .35rem;font-size:.95rem;font-weight:800;display:flex}.pub-datacard h3 svg{color:var(--pub-red)}.pub-datacard p{margin:0;font-size:.9rem}.pub-note{border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);background:var(--pub-red-soft);color:var(--text);border-radius:14px;padding:.95rem 1.05rem;font-size:.93rem}.pub-note-icon{gap:.7rem;display:flex}.pub-note>svg{color:var(--pub-red);flex-shrink:0;margin-top:.1rem}.pub-cta-band{isolation:isolate;border:1px solid var(--border);border-radius:18px;display:grid;position:relative;overflow:hidden}@media (min-width:768px){.pub-cta-band{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.pub-cta-art{background:linear-gradient(90deg, #0b0b0d1a, #0b0b0d73), url(/static/img/brand/platform/site/neutro-academia.webp) 88% center / cover no-repeat, var(--pub-ink);min-height:13rem;display:none}@media (min-width:768px){.pub-cta-art{display:block}}.pub-cta-body{background:var(--pub-red-soft);flex-direction:column;justify-content:center;gap:.6rem;padding:1.6rem;display:flex;position:relative}@media (min-width:640px){.pub-cta-body{padding:2.4rem}}.pub-cta-body h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,3vw,1.85rem);font-weight:900;line-height:1.15}.pub-cta-body h2 em{color:var(--pub-red);font-style:normal}.pub-cta-body p{max-width:28rem;color:var(--muted);margin:0;font-size:.93rem}.pub-cta-body .pub-row{flex-wrap:wrap;gap:.6rem;margin-top:.5rem;display:flex}.pub-btn-outline{color:var(--text);border-color:var(--border);background:var(--surface)}.pub-btn-outline:hover{border-color:var(--pub-red);color:var(--pub-red)}.pub-cta-mark{z-index:-1;opacity:.08;pointer-events:none;width:14rem;height:auto;position:absolute;top:50%;right:-2.5rem;transform:translateY(-50%)}.pub-card{background:var(--surface);color:var(--text);border:1px solid var(--border);box-sizing:border-box;width:100%;box-shadow:var(--pub-shadow);border-radius:18px;padding:1.5rem}@media (min-width:640px){.pub-card{padding:1.9rem 2.1rem}}.pub-card+.pub-card{margin-top:1rem}.pub-lead{margin:0 0 .2rem;font-size:1.02rem}.pub-card h2{letter-spacing:-.01em;margin:1.7rem 0 .55rem;font-size:1.15rem;font-weight:800}.pub-card h2:first-child{margin-top:0}.pub-card p{margin:0 0 .7rem;font-size:.96rem}.pub-card p:last-child{margin-bottom:0}.pub-card a{color:var(--pub-red);font-weight:700}.pub-card ul,.pub-card ol{margin:0 0 .7rem;padding-left:1.15rem}.pub-card li{margin-bottom:.3rem;font-size:.96rem}.pub-card .pub-note{margin-top:1rem}.pub-grid{grid-template-columns:1fr;gap:.75rem;margin-top:.4rem;display:grid}@media (min-width:640px){.pub-grid{grid-template-columns:1fr 1fr}}.pub-feature{border:1px solid var(--border);background:var(--pub-page);border-radius:14px;padding:.95rem 1.05rem}.pub-feature h3{margin:0 0 .2rem;font-size:.95rem;font-weight:800}.pub-feature p{color:var(--muted);margin:0;font-size:.9rem}.pub-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--pub-red-soft);color:var(--pub-red);border:1px solid color-mix(in srgb, var(--primary) 35%, transparent);border-radius:999px;padding:.22rem .7rem;font-size:.74rem;font-weight:800;display:inline-block}.pub-card a.pub-cta,.pub-cta{background:var(--pub-red);color:var(--on-primary);border-radius:10px;justify-content:center;align-items:center;gap:.45rem;margin-top:.3rem;padding:.72rem 1.15rem;font-size:.93rem;font-weight:700;text-decoration:none;display:inline-flex}.pub-card a.pub-cta:hover,.pub-cta:hover{background:var(--pub-red-dark)}.pub-foot{background:var(--pub-ink);color:#ffffffd1;padding:2.6rem 0 calc(1.2rem + env(safe-area-inset-bottom,0px));font-size:.88rem}.pub-foot-grid{gap:1.8rem;display:grid}@media (min-width:720px){.pub-foot-grid{grid-template-columns:1.4fr 1fr 1.2fr}}.pub-foot-logo{align-self:flex-start;width:auto;height:56px;margin-bottom:.4rem}.pub-foot-name{color:#fff;margin:.6rem 0 .1rem;font-weight:800}.pub-foot-muted{color:#fff9;margin:0}.pub-foot h2{letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0 0 .7rem;font-size:.72rem;font-weight:800}.pub-foot nav,.pub-foot-grid>div{flex-direction:column;gap:.45rem;display:flex}.pub-foot a{color:#ffffffd1;word-break:break-word;align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.pub-foot a:hover{color:#fff;text-decoration:underline}.pub-foot-bottom{text-align:center;color:#ffffff8c;border-top:1px solid #ffffff1a;margin-top:2rem;padding-top:1.1rem;font-size:.78rem}.pub-hero--entry{text-align:center;background:radial-gradient(ellipse at 50% 45%, #0b0b0de0 0%, #0b0b0db3 70%), linear-gradient(180deg, #0b0b0d8c 0%, #0b0b0dd9 100%), var(--pub-hero-img) 85% center / cover no-repeat, var(--pub-ink)}.pub-hero--entry.pub-hero--art{background:linear-gradient(180deg, #0b0b0d00 40%, #0b0b0d99 100%), var(--pub-ink)}.pub-hero--entry:after{background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--pub-red) 35%, transparent), transparent 60%)}.pub-entry-hero{flex-direction:column;align-items:center;gap:.6rem;padding-top:2.6rem;padding-bottom:6rem;display:flex}@media (min-width:640px){.pub-entry-hero{padding-top:3.4rem;padding-bottom:7rem}}.pub-entry-hero .login-brand-logo{width:min(280px,64vw)}.pub-entry-hero .login-brand-text{text-transform:uppercase;font-size:clamp(1.8rem,6vw,2.6rem);font-weight:900}.pub-entry-sub{letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9;margin:.2rem 0 0;font-size:.8rem;font-weight:800}.pub-portal-grid{gap:1rem;max-width:860px;margin:0 auto;display:grid}@media (min-width:700px){.pub-portal-grid{grid-template-columns:1fr 1fr}}.pub-portal-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--pub-shadow);color:var(--text);border-radius:18px;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1.6rem;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.pub-portal-card:hover{border-color:var(--pub-red);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.pub-portal-card,.pub-portal-card:hover{transition:none;transform:none}}.pub-portal-card .pub-icon{width:56px;height:56px}.pub-portal-title{letter-spacing:-.01em;margin-top:.35rem;font-size:1.25rem;font-weight:900}.pub-portal-desc{color:var(--muted);font-size:.93rem}.pub-portal-cta{align-self:stretch;margin-top:auto}.pub-portal-card:hover .pub-portal-cta{background:var(--pub-red-dark)}.pub-404{background:var(--pub-ink);color:#fff;padding-bottom:3.5rem}.pub-404-art{position:relative}.pub-404-art img{width:100%;height:auto;display:block}.pub-404-art:after{content:"";background:linear-gradient(180deg, #0b0b0d00 55%, var(--pub-ink) 100%);position:absolute;inset:0}.pub-404-body{z-index:1;margin-top:-1rem;position:relative}@media (min-width:960px){.pub-404-art img{object-fit:cover;object-position:center 40%;max-height:640px}.pub-404-body{margin-top:-7rem}}.pub-404-title{letter-spacing:-.02em;max-width:40rem;margin:0;font-size:clamp(2rem,5vw,3.2rem);font-weight:900;line-height:1.05}.pub-404-title em{color:var(--pub-red);font-style:normal}.pub-404-text{color:#ffffffd1;max-width:36rem;margin:.9rem 0 1.2rem;font-size:1.02rem}.pub-404-suggest{margin-top:2.6rem}.pub-404-suggest h2{margin:0 0 1rem;font-size:1.25rem;font-weight:800}.pub-404-suggest ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.pub-404-suggest ul{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.pub-404-suggest ul{grid-template-columns:repeat(3,1fr)}}.pub-404-suggest a{color:#fff;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:.9rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.pub-404-suggest a:hover{border-color:var(--pub-red);background:#ffffff12}.pub-404-suggest a>svg{color:#fff9;flex-shrink:0;margin-left:auto}.pub-404-icon{width:46px;height:46px;color:var(--pub-red);background:#00000073;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.pub-404-link-text{min-width:0}.pub-404-link-text strong{font-size:1rem;display:block}.pub-404-link-text span{color:#ffffffa6;font-size:.85rem;display:block}.pub-lang{flex:none;position:relative}.pub-lang-btn{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}.pub-lang-btn:hover{border-color:var(--pub-red)}.pub-lang-menu{z-index:60;background:var(--surface);border:1px solid var(--border);min-width:170px;box-shadow:var(--pub-shadow);border-radius:12px;flex-direction:column;gap:.1rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + .4rem);right:0}.pub-lang-item{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.6rem;padding:.5rem .65rem;font-size:.88rem;font-weight:600;display:flex}.pub-lang-item:hover{background:var(--pub-red-soft)}.pub-lang-item.on{color:var(--pub-red)}.pub-lang .admin-langflag,.login-lang-wrap .admin-langflag{border-radius:3px;flex:none;box-shadow:0 0 0 1px #7f7f7f59}html:not([data-theme=light]):has(.pub-force-dark) body{background:#09090b}html:not([data-theme=light]):has(.pub-force-dark) .pub-topbar{background:#0e0e11;border-bottom-color:#303036}html:not([data-theme=light]):has(.pub-force-dark) .pub-nav a{color:#f8f8fa}html:not([data-theme=light]):has(.pub-force-dark) .pub-burger{color:#f8f8fa}html:not([data-theme=light]):has(.pub-force-dark) .pub-nav a:hover{background:#ffffff0f}html:not([data-theme=light]):has(.pub-force-dark) .pub-logo-light{display:none}html:not([data-theme=light]):has(.pub-force-dark) .pub-logo-dark{display:block}html:not([data-theme=light]):has(.pub-force-dark) .pub-topbar .pub-lang-btn{background:0 0;border-color:#303036}html:not([data-theme=light]):has(.pub-force-dark) .pub-topbar .pub-lang-menu{background:#141419;border-color:#303036;box-shadow:0 12px 32px #0000008c}html:not([data-theme=light]):has(.pub-force-dark) .pub-topbar .pub-lang-item{color:#f8f8fa}html:not([data-theme=light]):has(.pub-force-dark) .pub-strip{background:var(--pub-red)}html:not([data-theme=light]):has(.pub-force-dark) .pub-foot{background:#09090c;border-top:1px solid #35353d}html:not([data-theme=light]):has(.pub-force-dark) .pub-burger-btn{color:#f8f8fa;border-color:#35353d}:is(html:not([data-theme=light]):has(.pub-force-dark) .pub-burger-btn:hover,html:not([data-theme=light]):has(.pub-force-dark) .pub-burger-btn[aria-expanded=true]){background:#ffffff0f}html:not([data-theme=light]):has(.pub-force-dark) .pub-mobile-nav{background:#141419;border-bottom-color:#35353d}html:not([data-theme=light]):has(.pub-force-dark) .pub-mobile-nav a{color:#f8f8fa}html:not([data-theme=light]):has(.pub-force-dark) .pub-mobile-nav a:hover{background:#ffffff0f}html[data-skin=dark]:has(.pub-force-dark) body{background:#050807}html[data-skin=dark]:has(.pub-force-dark) .pub-topbar{background:#0d1312;border-bottom-color:#273449}html[data-skin=dark]:has(.pub-force-dark) .pub-topbar .pub-lang-btn{border-color:#273449}html[data-skin=dark]:has(.pub-force-dark) .pub-topbar .pub-lang-menu{background:#0d1312;border-color:#273449}html[data-skin=dark]:has(.pub-force-dark) .pub-foot{background:#050807;border-top-color:#273449}html[data-skin=dark]:has(.pub-force-dark) .pub-burger-btn{border-color:#273449}html[data-skin=dark]:has(.pub-force-dark) .pub-mobile-nav{background:#0d1312;border-bottom-color:#273449}html:has(.pub-force-dark)[data-pub-scrolled] .pub-topbar{box-shadow:0 8px 24px #00000073}html[data-theme=light]:has(.pub-force-dark)[data-pub-scrolled] .pub-topbar{box-shadow:0 8px 24px #0f172a14}html[data-skin=glass]:has(.pub-force-dark) .pub-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0e0e11}html[data-skin=glass] body.public-page{--pub-page:transparent;--surface:#151518b8;--border:#ffffff1a;--input-bg:#ffffff0a;--text:#f4f4f5;--muted:#a1a1aa;background:0 0}html[data-skin=glass]:has(body.public-page){background:#0b0b0d}html[data-skin=glass]:has(.pub-force-dark) body{background:0 0}html[data-skin=glass] body.public-page:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#08080a99 0%,#08080ae0 60%),url(/static/img/brand/platform/site/login-back-1000.webp) 50%/cover no-repeat,#0b0b0d;position:fixed;inset:0}@media (min-width:960px){html[data-skin=glass] body.public-page:before{background:linear-gradient(#08080a99 0%,#08080ae0 60%),url(/static/img/brand/platform/site/login-back.webp) 50%/cover no-repeat,#0b0b0d}}html[data-skin=glass] .pub-card,html[data-skin=glass] .pub-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-skin=glass] .pub-topbar{background:#0e0e10b3;border-bottom-color:#ffffff14}html[data-skin=glass] .pub-logo-light{display:none}html[data-skin=glass] .pub-logo-dark{display:block}html[data-skin=glass] .pub-nav a,html[data-skin=glass] .pub-burger-btn{color:#f4f4f5}html[data-skin=glass] .pub-mobile-nav{background:#151518f2}html[data-skin=glass] option,html[data-skin=glass] optgroup{color:#f4f4f5;background-color:#18181b}.pub-topbar-inner .pub-lang+.pub-lang{margin-left:-.9rem}.pub-lang-btn svg{display:block}.pub-lang-item svg{flex:none}.pub-lang-btn{color:var(--text)}
