#gloss-home .gi-article-hero{background:#08080a;min-height:0;text-align:left;border-bottom:1px solid var(--line)}
#gloss-home .gi-article-hero .hero-inner{display:grid;grid-template-columns:1.04fr 1fr;gap:42px;align-items:center;padding-block:48px}
#gloss-home .gi-article-hero h1{font-size:clamp(32px,3.15vw,48px);letter-spacing:-1.4px;line-height:1.13;text-shadow:none}
#gloss-home .gi-article-hero .hero-lead{margin:20px 0 24px;max-width:unset;font-size:16px;line-height:1.7;color:#c6c6d0}
#gloss-home .gi-article-hero .button-row{justify-content:flex-start}
#gloss-home .gi-cover{margin:0;min-width:0}
#gloss-home .gi-cover img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:20px;display:block;border:1px solid var(--line)}
#gloss-home .gi-cover.is-illustration img{object-fit:contain;background:#101014}
#gloss-home .gi-cover figcaption{font-size:11px;line-height:1.6;color:#9292a0;margin-top:10px}
#gloss-home .gi-editorial.reading{max-width:1200px;padding-top:30px}
#gloss-home .gi-breadcrumb{margin-bottom:26px;gap:9px;font-size:12px;line-height:1.6;flex-wrap:wrap}
#gloss-home .gi-breadcrumb [aria-current]{display:none}
#gloss-home .gi-article-meta{display:flex;gap:15px;flex-wrap:wrap;color:#9292a0;font-size:12px;margin:0 0 16px}
#gloss-home .gi-answer{padding:28px 32px;margin:0 0 36px;border:1px solid #c869ff38;border-radius:20px;background:linear-gradient(120deg,#c869ff10,#141419 65%)}
#gloss-home .gi-answer .gi-label,#gloss-home .gi-expert .gi-label{margin:0 0 10px;color:#d79cff;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:650}
#gloss-home .gi-answer p{margin:0;font-size:20px;line-height:1.6;color:#f1eff5;max-width:85ch}
#gloss-home .gi-points{display:flex;gap:12px 22px;flex-wrap:wrap;margin:18px 0 0;padding:0;list-style:none}
#gloss-home .gi-points li{font-size:13px;color:#ccc9d4;line-height:1.6;display:flex;align-items:flex-start;gap:8px}
#gloss-home .gi-points li:before{content:'✓';color:#c869ff}
#gloss-home .gi-reading-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:44px;align-items:start}
#gloss-home .gi-toc{position:sticky;top:95px;padding:22px;border:1px solid var(--line);border-radius:18px;background:#111115;max-height:calc(100vh - 115px);overflow-y:auto}
#gloss-home .gi-toc h2{font-size:16px;margin:0 0 18px;letter-spacing:0}
#gloss-home .gi-toc-disclosure>summary{font-size:16px;line-height:1.5;color:#f2eef7;font-weight:600;cursor:pointer;list-style:none;position:relative;padding-right:22px}
#gloss-home .gi-toc-disclosure>summary:after{content:'+';position:absolute;right:0;color:#c869ff}
#gloss-home .gi-toc-disclosure[open]>summary{margin-bottom:18px}
#gloss-home .gi-toc-disclosure[open]>summary:after{content:'−'}
#gloss-home .gi-toc-disclosure>summary::-webkit-details-marker{display:none}
#gloss-home .gi-answer{scroll-margin-top:100px}
#gloss-home .gi-toc ol{margin:0;padding:0;list-style:none;counter-reset:chapter}
#gloss-home .gi-toc li{counter-increment:chapter;display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;line-height:1.5}
#gloss-home .gi-toc li:before{content:counter(chapter,decimal-leading-zero);font-size:10px;color:#b576db;flex:0 0 16px;padding-top:3px}
#gloss-home .gi-toc a{color:#bcbcc8;font-size:12px;text-decoration:none;border:0;padding:0;line-height:1.5}
#gloss-home .gi-toc a:hover,#gloss-home .gi-toc a:focus-visible{color:#f2caff}
#gloss-home .gi-article-column{min-width:0;max-width:76ch}
#gloss-home .gi-editorial article{padding:0;border:0;margin:0}
#gloss-home .gi-editorial .gi-intro p,#gloss-home .gi-editorial .gi-chapter p,#gloss-home .gi-expert p{font-size:17px;line-height:1.75;color:#bdbdc8;margin:0 0 18px}
#gloss-home .gi-editorial strong{color:#f0eef5;font-weight:600}
#gloss-home .gi-chapter{padding-top:34px;margin-top:8px;border-top:1px solid var(--line)}
#gloss-home .gi-chapter h2{font-size:28px;letter-spacing:-.6px;line-height:1.25;margin:0 0 20px;scroll-margin-top:100px;color:#f6f4fa}
#gloss-home .gi-chapter h3{font-size:20px;line-height:1.4;margin:24px 0 12px;color:#e8e5ef}
#gloss-home .gi-chapter ul,#gloss-home .gi-chapter ol{font-size:16px;line-height:1.75;color:#bdbdc8;padding-left:23px;margin:14px 0 22px}
#gloss-home .gi-chapter li{padding-left:5px;margin:0 0 12px}
#gloss-home .gi-inline-photo{margin:30px 0 34px}
#gloss-home .gi-inline-photo img{width:100%;height:auto;max-height:440px;object-fit:cover;display:block;border:1px solid var(--line);border-radius:18px}
#gloss-home .gi-inline-photo figcaption{font-size:12px;color:#9999a6;line-height:1.6;margin-top:11px}
#gloss-home .gi-expert{margin:32px 0;padding:26px 28px;border-left:3px solid #c869ff;background:#141419;border-radius:0 18px 18px 0}
#gloss-home .gi-expert p{color:#d5d2de;margin:0}
#gloss-home .gi-expert .ci-btn{margin-top:18px}
#gloss-home .gi-faq details{border-bottom:1px solid var(--line);padding:0;margin:0}
#gloss-home .gi-faq summary{cursor:pointer;font-size:17px;line-height:1.5;font-weight:600;color:#ece9f2;padding:19px 30px 19px 0;position:relative;list-style:none}
#gloss-home .gi-faq summary::-webkit-details-marker{display:none}
#gloss-home .gi-faq summary:after{content:'+';position:absolute;right:3px;top:17px;font-size:23px;color:#c869ff;font-weight:400}
#gloss-home .gi-faq details[open] summary:after{content:'−'}
#gloss-home .gi-faq details p{font-size:16px;padding-right:12px}
#gloss-home .gi-editorial .related{margin-top:36px;padding:28px;border:1px solid var(--line);border-radius:20px;background:#111115}
#gloss-home .gi-editorial .related h2{font-size:25px;line-height:1.3;margin:0 0 18px}
#gloss-home .gi-editorial .related-links:not(.gi-breadcrumb){display:grid;gap:0}
#gloss-home .gi-editorial .related-links:not(.gi-breadcrumb) a{border-bottom:1px solid var(--line);padding:13px 0;font-size:14px;line-height:1.5;display:block}
#gloss-home .gi-editorial .related .button-row{margin-top:22px;gap:12px}
#gloss-home .gi-editorial .related .ci-btn{margin-top:0}
#gloss-home .gi-comparison{overflow-x:auto;margin:20px 0 28px;border:1px solid var(--line);border-radius:16px}
#gloss-home .gi-comparison table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.55;color:#c7c5d0}
#gloss-home .gi-comparison th,#gloss-home .gi-comparison td{padding:15px 17px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
#gloss-home .gi-comparison th{color:#e9ddf2;font-weight:600;background:#c869ff0d}
#gloss-home .gi-comparison tr:last-child td{border-bottom:0}
#gloss-home .gi-comparison caption{padding:13px 17px;text-align:left;color:#dedbe6;font-weight:600}
#gloss-home .gi-chapter a,#gloss-home .gi-intro a{color:#d699ff;text-underline-offset:3px}
@media(max-width:1000px){#gloss-home .gi-reading-layout{grid-template-columns:210px minmax(0,1fr);gap:28px}#gloss-home .gi-article-hero .hero-inner{gap:28px}#gloss-home .gi-article-hero h1{font-size:36px}}
@media(max-width:760px){#gloss-home .gi-article-hero .hero-inner{display:flex;flex-direction:column;align-items:stretch;padding-block:30px;gap:24px}#gloss-home .gi-article-hero h1{font-size:32px;line-height:1.15;letter-spacing:-.8px}#gloss-home .gi-article-hero .hero-lead{font-size:15px;margin:16px 0 20px}#gloss-home .gi-article-hero .button-row{display:flex;flex-wrap:wrap;justify-content:flex-start;max-width:none;margin:0;gap:10px}#gloss-home .gi-article-hero .ci-btn{width:auto;max-width:100%;font-size:11px}#gloss-home .gi-cover img{border-radius:16px}#gloss-home .gi-editorial.reading{padding-top:22px}#gloss-home .gi-breadcrumb{margin-bottom:22px;font-size:11px}#gloss-home .gi-reading-layout{display:block}#gloss-home .gi-toc{position:static;max-height:none;margin-bottom:28px;padding:20px}#gloss-home .gi-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}#gloss-home .gi-toc li{margin:0}#gloss-home .gi-toc a{font-size:12px}#gloss-home .gi-answer{padding:22px;margin-bottom:24px}#gloss-home .gi-answer p{font-size:18px;line-height:1.6}#gloss-home .gi-points{gap:10px}#gloss-home .gi-points li{font-size:12px}#gloss-home .gi-article-column{max-width:none}#gloss-home .gi-editorial .gi-intro p,#gloss-home .gi-editorial .gi-chapter p,#gloss-home .gi-expert p{font-size:16px;line-height:1.75}#gloss-home .gi-chapter h2{font-size:25px;line-height:1.3}#gloss-home .gi-chapter h3{font-size:19px}#gloss-home .gi-chapter ul,#gloss-home .gi-chapter ol{font-size:15px}#gloss-home .gi-expert{padding:22px}#gloss-home .gi-editorial .related{padding:22px}#gloss-home .gi-editorial .related h2{font-size:23px}#gloss-home .gi-faq summary{font-size:16px}#gloss-home .gi-comparison th,#gloss-home .gi-comparison td{padding:12px 10px;font-size:13px}}
@media(max-width:400px){#gloss-home .gi-article-hero h1{font-size:29px}#gloss-home .gi-toc ol{grid-template-columns:1fr}#gloss-home .gi-answer{padding:19px}#gloss-home .gi-answer p{font-size:17px}#gloss-home .gi-chapter h2{font-size:23px}#gloss-home .gi-expert{padding:20px}#gloss-home .gi-editorial .related{padding:19px}}
