#jp-glossary{color-scheme:dark;--ink:#fff;--muted:#d1c7eb;--line:#45316f;--accent:#00d4ff;--paper:#0d0b2b;--tint:#1a1050;--lavender:#c9afff;--purple:#7b2fbe;--pink:#ff3ca0}#jp-glossary *{box-sizing:border-box}#jp-glossary{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}#jp-glossary a{color:var(--lavender);text-underline-offset:.22em}#jp-glossary a:hover{color:#fff;text-decoration-thickness:2px}#jp-glossary a,#jp-glossary button,#jp-glossary input,#jp-glossary select{-webkit-tap-highlight-color:#fff0}#jp-glossary a:focus-visible,#jp-glossary button:focus-visible,#jp-glossary input:focus-visible,#jp-glossary select:focus-visible{outline:3px solid var(--accent);outline-offset:4px}#jp-glossary h1,#jp-glossary h2,#jp-glossary h3{line-height:1.15;text-wrap:balance}#jp-glossary h1{font-size:clamp(2.3rem,5.4vw,4.4rem);letter-spacing:-.045em;margin:.35em 0}#jp-glossary h2{font-size:1.45rem;margin:1.6rem 0 .8rem}#jp-glossary h3{font-size:1.12rem;margin:.25rem 0 .65rem}#jp-glossary p{margin:.6rem 0 1rem}#jp-glossary ul{padding-left:1.3rem}#jp-glossary .skip{position:absolute;left:1rem;top:-6rem;background:#fff;color:#1a1050;padding:1rem;z-index:5}#jp-glossary .skip:focus{top:1rem}#jp-glossary{max-width:1200px;margin:auto;padding:20px 24px 64px}#jp-glossary .breadcrumbs{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;font-size:.8rem;margin-bottom:18px;align-items:center;color:var(--muted)}#jp-glossary .breadcrumbs a{display:inline-flex;align-items:center;min-height:44px}#jp-glossary .intro{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,1fr);gap:60px;align-items:center;padding:45px 0 58px;margin-bottom:28px}#jp-glossary .intro:before{content:"";position:absolute;z-index:-1;inset:-84px -24px 0;background:radial-gradient(ellipse at 84% 30%,#7b2fbe55,transparent 42%),radial-gradient(ellipse at 20% 75%,#00d4ff10,transparent 32%),linear-gradient(120deg,#0d0b2b,#1a1050 55%,#2d1b69);border-bottom:1px solid var(--line)}#jp-glossary .intro:after{content:"";position:absolute;z-index:-1;right:1%;top:5px;width:160px;height:160px;border:1px solid #ff3ca060;border-radius:50%;box-shadow:0 0 0 42px #c9afff08,0 0 0 85px #c9afff05;pointer-events:none}#jp-glossary .intro h1 span{color:var(--accent)}#jp-glossary .intro .eyebrow{display:inline-block;border:1px solid #00d4ff55;background:#00d4ff0c;border-radius:100px;padding:6px 14px}#jp-glossary .intro .lead{max-width:620px;font-size:1.1rem;color:#e3dcf5;margin:24px 0}#jp-glossary .eyebrow{font-size:.74rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 .7rem}#jp-glossary .meta,#jp-glossary .aliases{color:var(--muted);font-size:.84rem}#jp-glossary .hero-stats{display:flex;gap:10px;margin-top:24px}#jp-glossary .hero-stats>div{flex:1;padding:14px 16px;background:#0d0b2b88;border:1px solid var(--line);border-radius:14px;font-size:.72rem;color:var(--muted)}#jp-glossary .hero-stats strong{display:block;font-size:1.6rem;line-height:1.3;color:var(--lavender)}#jp-glossary .hero-guide{padding:26px;background:linear-gradient(145deg,#2d1b69e8,#1a1050);border:1px solid #725197;border-radius:20px;box-shadow:0 14px 50px #0003}#jp-glossary .hero-guide h2{font-size:1.55rem;margin:4px 0 20px}#jp-glossary .hero-guide>a{display:flex;justify-content:space-between;gap:10px;min-height:52px;align-items:center;padding:10px 0;text-decoration:none;border-top:1px solid var(--line);color:#fff;font-size:.93rem}#jp-glossary .hero-guide>a:after{content:'↗';color:var(--lavender)}#jp-glossary .hero-guide>a:hover{color:var(--accent)}#jp-glossary .controls{padding:20px;background:#1a1050;border:1px solid var(--line);border-radius:16px;display:grid;grid-template-columns:minmax(200px,2fr) minmax(140px,1fr) minmax(100px,.65fr) auto;gap:14px;align-items:end}#jp-glossary .controls label{font-size:.78rem;font-weight:650;color:#e3dcf5}#jp-glossary input,#jp-glossary select,#jp-glossary button{font:inherit;color:var(--ink);min-height:48px;border:1px solid #725b99;border-radius:8px;background:#0d0b2b;padding:.65rem .8rem}#jp-glossary input,#jp-glossary select{display:block;width:100%;margin-top:6px;font-size:1rem;min-width:0}#jp-glossary input::placeholder{color:#afa2c9}#jp-glossary button{cursor:pointer;font-size:.9rem;background:#7b2fbe;border-color:#ad76dd;font-weight:650}#jp-glossary button:hover{background:#8c3bd2}#jp-glossary .alphabet{display:flex;flex-wrap:wrap;gap:6px;padding:20px 0 12px}#jp-glossary .alphabet a{display:inline-flex;justify-content:center;align-items:center;min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:8px;font-weight:700;text-decoration:none;background:#1a105080;color:var(--lavender)}#jp-glossary .alphabet a:hover{background:#2d1b69;border-color:var(--lavender)}#jp-glossary #results{font-size:.85rem;color:var(--muted)}#jp-glossary .letter-group{border-top:1px solid var(--line);padding:4px 0 26px}#jp-glossary .letter-group>h2{font-size:1.8rem;color:var(--lavender);margin:20px 0}#jp-glossary .term-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#jp-glossary .term{padding:20px;min-width:0;background:linear-gradient(140deg,#1a1050,#151037);border:1px solid var(--line);border-radius:14px}#jp-glossary .term:hover{border-color:#8562b1}#jp-glossary .term h3 a{display:inline-block;padding:8px 0;min-height:44px;text-decoration:none;color:#fff}#jp-glossary .term h3 a:hover{color:var(--accent)}#jp-glossary .term p:not(.tag){font-size:.88rem;color:var(--muted);margin:0}#jp-glossary .tag{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--lavender);margin:0}#jp-glossary .article-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(180px,1fr);gap:48px}#jp-glossary article{min-width:0}#jp-glossary article>h1{font-size:clamp(2.2rem,4.8vw,3.5rem);color:#e1ceff}#jp-glossary article section{margin:2rem 0}#jp-glossary .definition{font-size:1.2rem;line-height:1.7;color:#f1ebfc}#jp-glossary .example{background:linear-gradient(120deg,#1a1050,#2d1b69);border:1px solid #69418f;border-left:4px solid var(--pink);padding:22px 26px;border-radius:0 14px 14px 0}#jp-glossary .example h2{margin-top:0}#jp-glossary .example p{margin-bottom:.6rem}#jp-glossary .example small{color:var(--muted);font-size:.75rem}#jp-glossary .source-section{border-top:1px solid var(--line);padding-top:6px;font-size:.9rem}#jp-glossary .source-section a{overflow-wrap:anywhere}#jp-glossary .source-section li{padding:.35rem 0}#jp-glossary aside{background:#1a1050;border:1px solid var(--line);border-radius:16px;padding:22px;align-self:start}#jp-glossary aside h2{font-size:1rem;margin-top:0}#jp-glossary aside ul{list-style:none;padding:0}#jp-glossary aside li a{display:block;padding:12px 0;min-height:44px;line-height:1.45;font-size:.9rem}#jp-glossary .back{display:inline-block;padding:12px 0;font-size:.9rem}#jp-glossary .editorial{max-width:850px;border-top:1px solid var(--line);padding-top:1rem;margin-top:2rem}#jp-glossary .editorial p{font-size:.92rem;color:var(--muted)}#jp-glossary [hidden]{display:none!important}@media(max-width:900px){#jp-glossary .intro{gap:26px;grid-template-columns:1.3fr 1fr}#jp-glossary .hero-guide{padding:20px}#jp-glossary .controls{grid-template-columns:1fr 1fr}#jp-glossary .controls>label:first-child{grid-column:1/-1}#jp-glossary .term-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#jp-glossary .article-layout{gap:24px;grid-template-columns:minmax(0,1fr) 190px}}@media(max-width:650px){#jp-glossary{font-size:16px}#jp-glossary{padding:14px 16px 40px}#jp-glossary .intro{display:block;padding:24px 0 30px}#jp-glossary .intro h1{font-size:2.75rem}#jp-glossary .intro .lead{font-size:1rem;margin:20px 0}#jp-glossary .hero-stats{gap:8px}#jp-glossary .hero-stats>div{padding:10px;font-size:.65rem}#jp-glossary .hero-stats strong{font-size:1.3rem}#jp-glossary .hero-guide{display:none}#jp-glossary .hero-guide h2{font-size:1.2rem;margin-bottom:10px}#jp-glossary .hero-guide>a{min-height:46px;font-size:.88rem}#jp-glossary .controls{padding:14px;gap:12px}#jp-glossary .controls button{grid-column:1/-1}#jp-glossary .term-grid{grid-template-columns:1fr;gap:12px}#jp-glossary .term{padding:18px}#jp-glossary .article-layout{display:block}#jp-glossary .definition{font-size:1.1rem}#jp-glossary aside{margin-top:28px}#jp-glossary .breadcrumbs{margin-bottom:10px}#jp-glossary .example{padding:18px}#jp-glossary .alphabet{gap:5px}#jp-glossary .intro:before{inset:-84px -16px 0}#jp-glossary .intro:after{width:90px;height:90px;top:30px;right:5%}}@media print{#jp-glossary .controls,#jp-glossary .alphabet,#jp-glossary aside,#jp-glossary .skip,#jp-glossary .hero-guide{display:none!important}#jp-glossary .intro:before,#jp-glossary .intro:after{display:none}#jp-glossary{max-width:none;padding:0}#jp-glossary{background:#fff;color:#000;font-size:11pt}#jp-glossary .article-layout{display:block}#jp-glossary a,#jp-glossary h1,#jp-glossary h2,#jp-glossary h3,#jp-glossary p,#jp-glossary .term p:not(.tag),#jp-glossary .definition{color:#000!important}#jp-glossary .term-grid{display:block}#jp-glossary .term{break-inside:avoid;background:none}#jp-glossary .example{background:none}}#jp-glossary{background-color:#1a1050;background-image:radial-gradient(ellipse at 12% 20%,#7b2fbe38,transparent 48%),radial-gradient(ellipse at 90% 65%,#7b2fbe38,transparent 48%),linear-gradient(120deg,#0d0b2b,#1a1050 52%,#2d1b69);background-size:100% 1600px,100% 1800px,100% 100%;background-repeat:repeat-y,repeat-y,no-repeat}#jp-glossary .letter-group{position:relative;border-top:0;padding-top:5px}#jp-glossary .letter-group:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,#c9afff88 28%,#00d4ff88 55%,#c9afff55 80%,transparent);box-shadow:0 0 9px #c9afff35}#jp-glossary .term{background:linear-gradient(140deg,#2d1b69e8,#1a1050ed)}@media print{#jp-glossary{background:#fff}#jp-glossary .letter-group:before{display:none}}#jp-glossary .faqs{margin:48px 0 0;padding:32px 0;border-top:1px solid #7b2fbe}#jp-glossary .faq-item{max-width:850px;padding:20px 0;border-bottom:1px solid #45316f}#jp-glossary .faq-item h3{font-size:1.12rem;line-height:1.45;color:#e1ceff}#jp-glossary .faq-item p{overflow-wrap:anywhere}#jp-glossary .faq-sources{font-size:.82rem;color:#d1c7eb}#jp-glossary .faq-sources a{color:#c9afff;text-decoration:underline}#jp-glossary .faq-item summary{cursor:pointer;min-height:44px;padding:8px 0;line-height:1.5}#jp-glossary .faq-item summary h3{display:inline}#jp-glossary .faq-item summary:focus-visible{outline:2px solid #00d4ff;outline-offset:4px}#jp-glossary .faq-item[open] summary{margin-bottom:12px}.jp-glossary-surface{background:radial-gradient(ellipse at 12% 20%,#7b2fbe38,transparent 48%) 0 0/100% 1600px repeat-y,radial-gradient(ellipse at 90% 65%,#7b2fbe38,transparent 48%) 0 0/100% 1800px repeat-y,linear-gradient(120deg,#0d0b2b,#1a1050 52%,#2d1b69);isolation:isolate}.jp-glossary-page #jp-glossary{background:#fff0;margin:0 auto;color:#fff;float:none;width:100%;font:17px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.jp-glossary-page #jp-glossary h1,.jp-glossary-page #jp-glossary h2,.jp-glossary-page #jp-glossary h3{font-family:inherit;font-weight:750;text-transform:none}.jp-glossary-page #jp-glossary ul{list-style:disc}.jp-glossary-page #jp-glossary .term-grid,.jp-glossary-page #jp-glossary aside ul{list-style:none}.jp-glossary-page #jp-glossary input,.jp-glossary-page #jp-glossary select{height:auto;box-shadow:none;line-height:1.4}.jp-glossary-skip{position:absolute;left:-9999px}.jp-glossary-skip:focus{left:16px;background:#fff;color:#1a1050;padding:12px;z-index:1000}@media(max-width:650px){.jp-glossary-page #jp-glossary{font-size:16px}}@media print{.jp-glossary-surface{background:#fff}}.jp-glossary-page #jp-glossary h1,.jp-glossary-page #jp-glossary h2,.jp-glossary-page #jp-glossary h3{color:#fff}.jp-glossary-page #jp-glossary article>h1{color:#e1ceff}.jp-glossary-page #jp-glossary .letter-group>h2{color:#c9afff}.jp-glossary-page #jp-glossary article{color:#fff}