.qg-hero .ql-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);padding:56px 0;align-items:end}.qg-hero .ql-h1{font-size:clamp(2.125rem,1.3rem + 2.4vw,3.5rem);max-width:860px}.qg-hero .ql-lede{max-width:760px}.qg-byline{flex-wrap:wrap;gap:12px 18px;margin-top:28px;font-size:.9375rem;color:var(--ql-on-dark-muted)}.qg-byline,.qg-byline__who{display:flex;align-items:center}.qg-byline__who{gap:12px;color:#fff}.qg-byline__avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:var(--ql-teal-fill);color:#fff;font-weight:700;font-size:.9375rem;letter-spacing:.02em;flex-shrink:0}.qg-byline__name{display:block;font-weight:700;line-height:1.2}.qg-byline__role{display:block;font-size:.875rem;color:var(--ql-on-dark-muted);line-height:1.3}.qg-byline__sep{width:1px;height:28px;background:var(--ql-navy-line)}.qg-byline__date{display:flex;flex-direction:column;line-height:1.3}.qg-byline__date strong{color:#fff;font-weight:600}.qg-facts{background:var(--ql-navy-2);border:1px solid var(--ql-navy-line);border-radius:12px;padding:22px 24px;box-shadow:0 30px 60px -30px rgba(0,0,0,.6);width:100%;max-width:440px;justify-self:end}.qg-facts__title{margin:0 0 14px;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ql-on-dark-muted)}.qg-facts dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 18px;margin:0;font-size:.9375rem}.qg-facts dt{color:var(--ql-on-dark-muted)}.qg-facts dd{margin:0;color:#fff;font-weight:600}.qg-facts dd a{color:var(--ql-teal-bright);text-decoration:none;border-bottom:1px solid rgba(60,207,211,.45)}.qg-strip{background:#fff;border-bottom:1px solid var(--ql-line)}.qg-strip ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;border-left:1px solid var(--ql-line)}.qg-strip li,.qg-strip ol{border-right:1px solid var(--ql-line)}.qg-strip li:last-child{border-right:0}.qg-strip a{display:grid;grid-template-columns:32px minmax(0,1fr);gap:4px 14px;padding:18px 20px;color:var(--ql-text);text-decoration:none;min-height:100%}.qg-strip a:hover{background:var(--ql-tint)}.qg-strip__num{grid-row:1/span 2;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--ql-tint);color:var(--ql-navy);font-weight:700;font-size:.875rem}.qg-strip__name{font-weight:700;color:var(--ql-ink);letter-spacing:-.01em}.qg-strip__meta{font-size:.8125rem;color:var(--ql-muted)}.qg-strip li[aria-current=true] a{background:var(--ql-ikb);color:#fff}.qg-strip li[aria-current=true] .qg-strip__num{background:#fff;color:var(--ql-ikb)}.qg-strip li[aria-current=true] .qg-strip__meta,.qg-strip li[aria-current=true] .qg-strip__name{color:#fff}.qg-strip li[aria-current=true] .qg-strip__meta{opacity:.85}.qg-layout{display:grid;grid-template-columns:264px minmax(0,1fr);gap:64px;align-items:start}.qg-side{position:sticky;top:88px;max-height:calc(100vh - 104px);overflow-y:auto;padding-right:8px;scrollbar-width:thin}.qg-main{min-width:0;max-width:840px}.qg-toc-m{display:none}.qg-toc__title{margin:0 0 12px;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ql-muted)}.qg-toc__hub{display:block;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--ql-line);font-weight:700;color:var(--ql-ink);text-decoration:none}.qg-toc__hub:hover{color:var(--ql-ikb)}.qg-toc__phase{margin:16px 0 6px;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ql-teal)}.qg-toc__phase:first-of-type{margin-top:0}.qg-toc ul{margin:0;padding:0;list-style:none}.qg-toc__topic{margin:2px 0}.qg-toc__topic>a,.qg-toc__topic>span{display:block;padding:6px 10px;border-radius:6px;font-size:.9375rem;font-weight:600;line-height:1.35;color:var(--ql-ink);text-decoration:none}.qg-toc__topic>a:hover{background:var(--ql-tint);color:var(--ql-ikb)}.qg-toc ul.qg-toc__subs{margin:0 0 4px 10px;padding-left:10px;border-left:1px solid var(--ql-line)}.qg-toc__subs li>a,.qg-toc__subs li>span{display:block;padding:4px 8px;border-radius:6px;font-size:.875rem;line-height:1.35;color:var(--ql-text);text-decoration:none}.qg-toc__subs li a:hover{background:var(--ql-tint);color:var(--ql-ikb)}.qg-toc a[aria-current=page]{background:var(--ql-ikb);color:#fff!important}.qg-toc .qg-coming{color:var(--ql-muted);font-weight:500}.qg-coming__tag{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ql-muted);vertical-align:middle;line-height:1.5;white-space:nowrap}.qg-coming__tag,.qg-takeaways{background:var(--ql-tint);border:1px solid var(--ql-line)}.qg-takeaways{margin:0 0 40px;padding:28px 32px;border-left:4px solid var(--ql-ikb);border-radius:var(--ql-radius)}.qg-takeaways h2{margin:0 0 14px;font-size:1.125rem;font-weight:700;letter-spacing:-.01em;color:var(--ql-ink)}.qg-takeaways ol{margin:0;padding:0;list-style:none;counter-reset:tk;display:grid;gap:12px}.qg-takeaways li{position:relative;padding-left:40px;font-size:1rem;line-height:1.55;color:var(--ql-text);counter-increment:tk}.qg-takeaways li:before{content:counter(tk);position:absolute;left:0;top:0;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--ql-ikb);color:#fff;font-size:.8125rem;font-weight:700}.qg-figure{margin:0 0 48px;padding:24px 24px 18px;background:#fff;border:1px solid var(--ql-line);border-radius:var(--ql-radius);box-shadow:var(--ql-shadow-card)}.qg-figure svg{display:block;width:100%;height:auto}.qg-figure figcaption{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--ql-line);font-size:.9375rem;line-height:1.5;color:var(--ql-muted)}.qg-figure svg.qg-dg--stack{display:none}.qg-section{margin:0 0 48px;scroll-margin-top:96px}.qg-h2{font-size:clamp(1.5rem,1.2rem + .9vw,2rem);font-weight:700;font-stretch:94%;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.qg-answer,.qg-h2{margin:0 0 16px;color:var(--ql-ink)}.qg-answer{font-size:1.125rem;line-height:1.6;font-weight:500}.qg-prose p{margin:0 0 16px;font-size:1.0625rem;line-height:1.65;color:var(--ql-text)}.qg-prose p:last-child{margin-bottom:0}.qg-after{margin-top:16px}.qg-ol,.qg-ul{margin:0 0 16px;padding:0;list-style:none;display:grid;gap:12px}.qg-ol{counter-reset:st}.qg-ol li,.qg-ul li{position:relative;padding-left:40px;font-size:1.0625rem;line-height:1.6;color:var(--ql-text)}.qg-ol li{counter-increment:st}.qg-ol li:before{content:counter(st);position:absolute;left:0;top:2px;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--ql-navy);color:#fff;font-size:.8125rem;font-weight:700}.qg-ul li{padding-left:22px}.qg-ul li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:2px;background:var(--ql-teal-fill)}.qg-table-cap{margin:20px 0 0;padding:12px 16px;background:var(--ql-tint);border:1px solid var(--ql-line);border-bottom:0;border-radius:var(--ql-radius) var(--ql-radius) 0 0;font-size:.9375rem;line-height:1.5;color:var(--ql-muted)}.qg-table-cap+.qg-table-wrap{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.qg-table-wrap{margin:20px 0 16px;overflow-x:auto;border:1px solid var(--ql-line);border-radius:var(--ql-radius);background:#fff;-webkit-overflow-scrolling:touch}.qg-table{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.5}.qg-table th{padding:12px 16px;text-align:left;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ql-navy);background:var(--ql-ikb-tint);border-bottom:1px solid var(--ql-line-strong);vertical-align:bottom;white-space:nowrap}.qg-table td{padding:12px 16px;border-bottom:1px solid var(--ql-line);color:var(--ql-text);vertical-align:top;min-width:160px}.qg-table td:first-child{font-weight:600;color:var(--ql-ink);min-width:140px}.qg-table tr:last-child td{border-bottom:0}.qg-table--wide td{min-width:200px}.qg-table-note{margin:10px 0 0;font-size:.9375rem;line-height:1.5;color:var(--ql-muted)}.qg-example{margin:0 0 48px;padding:32px;border-radius:var(--ql-radius);background:var(--ql-navy);color:#fff;border-top:4px solid var(--ql-teal-bright);box-shadow:var(--ql-shadow-card)}.qg-example__kind{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:6px 12px;border-radius:999px;background:rgba(60,207,211,.14);border:1px solid rgba(60,207,211,.5);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ql-teal-bright)}.qg-example h2{margin:0 0 8px;font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);font-weight:700;font-stretch:94%;line-height:1.15;letter-spacing:-.02em;color:#fff}.qg-example__profile{margin:0 0 20px;font-size:.9375rem;line-height:1.5;color:var(--ql-on-dark-muted)}.qg-example .qg-prose p{color:var(--ql-on-dark)}.qg-example__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:24px 0 0;padding-top:8px;border-top:1px solid var(--ql-navy-line)}.qg-example__controls>div{padding:14px 0;border-bottom:1px solid var(--ql-navy-line)}.qg-example__controls dt{margin:0 0 4px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ql-teal-bright)}.qg-example__controls dd{margin:0;font-size:.9375rem;line-height:1.5;color:var(--ql-on-dark)}.qg-example__attr{margin:18px 0 0;font-size:.875rem;color:var(--ql-on-dark-muted)}.qg-check{margin:0;padding:0;list-style:none;display:grid;gap:10px}.qg-check li{position:relative;padding:14px 16px 14px 48px;background:#fff;border:1px solid var(--ql-line);border-radius:var(--ql-radius);font-size:1rem;line-height:1.55;color:var(--ql-text)}.qg-check li:before{content:"";position:absolute;left:16px;top:16px;width:18px;height:18px;border-radius:4px;border:2px solid var(--ql-ikb);background:var(--ql-ikb-tint)}.qg-fail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.qg-fail li{padding:20px 22px;background:var(--ql-tint);border:1px solid var(--ql-line);border-radius:var(--ql-radius)}.qg-fail h3{margin:0 0 6px;font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;color:var(--ql-ink)}.qg-fail p{margin:0;font-size:.9375rem;line-height:1.55;color:var(--ql-text)}.qg-steps{margin:0;padding:0;list-style:none;counter-reset:hs;display:grid;gap:0;border-top:1px solid var(--ql-line)}.qg-steps li{position:relative;padding:16px 0 16px 56px;border-bottom:1px solid var(--ql-line);font-size:1.0625rem;line-height:1.6;color:var(--ql-text);counter-increment:hs}.qg-steps li:before{content:counter(hs);position:absolute;left:0;top:16px;display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:var(--ql-navy);color:#fff;font-size:.9375rem;font-weight:700}.qg-subcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qg-subcard{display:flex;flex-direction:column;gap:6px;padding:18px 20px;background:#fff;border:1px solid var(--ql-line);border-radius:var(--ql-radius);color:inherit;text-decoration:none;box-shadow:var(--ql-shadow-card)}a.qg-subcard:hover{border-color:rgba(0,47,167,.4)}.qg-subcard--planned{background:var(--ql-tint);box-shadow:none}.qg-subcard__title{font-weight:700;color:var(--ql-ink);line-height:1.3}.qg-subcard--planned .qg-subcard__title{color:var(--ql-muted)}.qg-subcard__more{font-size:.875rem;font-weight:600;color:var(--ql-ikb)}.qg-faq .ql-faq__list{gap:8px}.qg-sources{margin:0;padding:0 0 0 24px;display:grid;gap:10px;font-size:.9375rem;line-height:1.5;color:var(--ql-text)}.qg-sources li::marker{color:var(--ql-muted);font-variant-numeric:tabular-nums}.qg-sources a{color:var(--ql-ikb);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(0,47,167,.35)}.qg-sources a:hover{border-bottom-color:currentColor}.qg-sources__meta{color:var(--ql-muted)}.qg-related .ql-dlinks{margin-top:0}.qg-mini{margin:0 0 20px;font-size:1rem;line-height:1.6;color:var(--ql-text)}.qg-phases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.qg-phase{display:flex;flex-direction:column;padding:22px 20px;background:#fff;border-radius:var(--ql-radius);box-shadow:var(--ql-shadow-card);border:1px solid var(--ql-line);border-top:4px solid var(--ql-ikb)}.qg-phase:nth-child(2){border-top-color:var(--ql-teal-fill)}.qg-phase:nth-child(3){border-top-color:var(--ql-navy)}.qg-phase:nth-child(4){border-top-color:#1e4ed8}.qg-phase__num{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ql-muted)}.qg-phase__name{margin:6px 0 8px;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--ql-ink)}.qg-phase__name a{color:inherit;text-decoration:none}.qg-phase__name a:hover{color:var(--ql-ikb)}.qg-phase__line{margin:0 0 14px;font-size:.9375rem;line-height:1.5;color:var(--ql-text)}.qg-phase ul{margin:auto 0 0;padding:12px 0 0;list-style:none;border-top:1px solid var(--ql-line);display:grid;gap:6px;font-size:.9375rem;line-height:1.4}.qg-phase ul a{color:var(--ql-ikb);font-weight:600;text-decoration:none}.qg-phase ul a:hover{text-decoration:underline}.qg-phase ul .qg-coming{color:var(--ql-muted)}.qg-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.qg-topic{display:flex;flex-direction:column;padding:24px;background:#fff;border:1px solid var(--ql-line);border-radius:var(--ql-radius);box-shadow:var(--ql-shadow-card)}.qg-topic--planned{background:var(--ql-tint);box-shadow:none}.qg-topic__num{display:inline-grid;place-items:center;width:36px;height:36px;margin-bottom:14px;border-radius:8px;background:var(--ql-ikb);color:#fff;font-size:.8125rem;font-weight:700}.qg-topic--planned .qg-topic__num{background:var(--ql-navy)}.qg-topic__title{margin:0 0 8px;font-size:1.25rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--ql-ink)}.qg-topic__title a{color:inherit;text-decoration:none}.qg-topic__title a:hover{color:var(--ql-ikb)}.qg-topic__answer{margin:0 0 14px;font-size:.9375rem;line-height:1.5;color:var(--ql-text)}.qg-topic__subs{margin:auto 0 0;padding:12px 0 0;list-style:none;border-top:1px solid var(--ql-line);display:flex;flex-wrap:wrap;gap:6px 10px;font-size:.8125rem;line-height:1.4}.qg-topic__subs a{color:var(--ql-ikb);font-weight:600;text-decoration:none}.qg-topic__subs .qg-coming{color:var(--ql-muted)}.qg-topic__subs li:not(:last-child):after{content:"·";margin-left:10px;color:var(--ql-line-strong)}.qg-phase-head{display:flex;align-items:baseline;gap:14px;margin:36px 0 14px;scroll-margin-top:96px}.qg-phase-head:first-of-type{margin-top:0}.qg-phase-head h3{margin:0;font-size:1.125rem;font-weight:700;letter-spacing:-.01em;color:var(--ql-ink)}.qg-phase-head span{font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ql-teal)}.qg-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qg-role{padding:22px 24px;background:var(--ql-ikb-tint);border:1px solid rgba(0,47,167,.14);border-radius:var(--ql-radius)}.qg-role h3{margin:0 0 4px;font-size:1.125rem;font-weight:700;color:var(--ql-ink)}.qg-role p{margin:0 0 12px;font-size:.9375rem;color:var(--ql-text)}.qg-role ol{margin:0;padding:0;list-style:none;counter-reset:rs;display:grid;gap:6px}.qg-role li{position:relative;padding-left:30px;font-size:.9375rem;line-height:1.4;counter-increment:rs}.qg-role li:before{content:counter(rs);position:absolute;left:0;top:0;display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--ql-ikb);color:#fff;font-size:.75rem;font-weight:700}.qg-role a{color:var(--ql-ikb);font-weight:600;text-decoration:none}.qg-role a:hover{text-decoration:underline}.qg-role .qg-coming{color:var(--ql-muted)}.qg-excards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qg-excard{display:flex;flex-direction:column;padding:22px 24px;background:var(--ql-navy);color:#fff;border-radius:var(--ql-radius);border-top:4px solid var(--ql-teal-bright)}.qg-excard:nth-child(2n){border-top-color:#6f93ff}.qg-excard__company{margin:0 0 8px;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ql-teal-bright)}.qg-excard:nth-child(2n) .qg-excard__company{color:#a9bfff}.qg-excard__summary{margin:0 0 14px;font-size:1rem;line-height:1.5;color:#fff}.qg-excard__attr{margin:auto 0 0;font-size:.8125rem;line-height:1.4;color:var(--ql-on-dark-muted)}.qg-excard__attr a{color:#fff;text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.35)}.qg-gloss{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;border-top:1px solid var(--ql-line)}.qg-gloss>div{padding:14px 0;border-bottom:1px solid var(--ql-line)}.qg-gloss dt{margin:0 0 2px;font-weight:700;color:var(--ql-ink)}.qg-gloss dd{margin:0;font-size:.9375rem;line-height:1.5;color:var(--ql-text)}.qg-gloss__all{margin:18px 0 0;font-size:.9375rem;font-weight:600}.qg-gloss__all a{color:var(--ql-ikb);text-decoration:none;border-bottom:1px solid rgba(0,47,167,.35)}.qg-gloss__all a:hover{border-bottom-color:currentColor}.qg-gloss__all .qg-coming{color:var(--ql-muted);font-weight:500}.qg-az{position:sticky;top:84px;z-index:2;margin:0 0 32px;padding:12px 14px;background:#fff;border:1px solid var(--ql-line);border-radius:var(--ql-radius);box-shadow:var(--ql-shadow-card);scroll-margin-top:96px}.qg-az ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.qg-az a,.qg-az span{display:grid;place-items:center;min-width:34px;height:34px;padding:0 6px;border-radius:8px;font-size:.875rem;font-weight:700;letter-spacing:.02em;text-decoration:none}.qg-az a{background:var(--ql-tint);color:var(--ql-navy)}.qg-az a:hover{background:var(--ql-ikb);color:#fff}.qg-az span{color:var(--ql-muted);opacity:.5}.qg-gloss-group{margin-bottom:36px;scroll-margin-top:160px}.qg-gloss-group__letter{margin:0 0 8px;font-size:2.25rem;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--ql-ikb)}.qg-gloss-list{margin:0;border-top:2px solid var(--ql-ikb)}.qg-gloss-item{display:grid;grid-template-columns:220px minmax(0,1fr);gap:6px 28px;padding:18px 0;border-bottom:1px solid var(--ql-line);scroll-margin-top:160px}.qg-gloss-item:target{background:var(--ql-ikb-tint);box-shadow:0 0 0 12px var(--ql-ikb-tint)}.qg-gloss-item dt{margin:0;font-weight:700;line-height:1.35;color:var(--ql-ink)}.qg-gloss-item__term{color:inherit;text-decoration:none}.qg-gloss-item__term:hover{color:var(--ql-ikb)}.qg-gloss-item dd{margin:0}.qg-gloss-item dd p{margin:0;font-size:1.0625rem;line-height:1.6;color:var(--ql-text)}.qg-gloss-item dd .qg-gloss-item__more{margin-top:6px;font-size:.9375rem;color:var(--ql-muted)}.qg-gloss-item__more a{color:var(--ql-ikb);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(0,47,167,.35)}.qg-gloss-item__more a:hover{border-bottom-color:currentColor}.qg-gloss-item__more .qg-coming{color:var(--ql-muted);font-weight:500}.qg-gloss-group__top{margin:10px 0 0;font-size:.8125rem}.qg-gloss-group__top a{color:var(--ql-muted);text-decoration:none}.qg-gloss-group__top a:hover{color:var(--ql-ikb)}.qg-changes{margin:0;padding:0;list-style:none;border-top:1px solid var(--ql-line)}.qg-changes li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--ql-line);font-size:.9375rem;line-height:1.5}.qg-changes time{font-weight:700;color:var(--ql-navy);font-variant-numeric:tabular-nums}.qg-changes p{margin:0;color:var(--ql-text)}@media (max-width:1100px){.qg-layout{grid-template-columns:232px minmax(0,1fr);gap:40px}.qg-phases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.qg-hero .ql-hero__grid{grid-template-columns:minmax(0,1fr)}.qg-facts{justify-self:start;max-width:520px}.qg-layout{grid-template-columns:minmax(0,1fr);gap:0}.qg-side{display:none}.qg-toc-m{display:block;margin:0 0 32px;background:#fff;border:1px solid var(--ql-line);border-radius:var(--ql-radius)}.qg-toc-m>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;cursor:pointer;font-weight:700;color:var(--ql-ink)}.qg-toc-m>summary::-webkit-details-marker{display:none}.qg-toc-m[open]>summary{border-bottom:1px solid var(--ql-line)}.qg-toc-m>summary .ql-faq__icon{flex-shrink:0}.qg-toc-m[open]>summary .ql-faq__icon{transform:rotate(45deg);background:var(--ql-ikb);color:#fff}.qg-toc-m>.qg-toc{padding:16px 18px}.qg-toc-m .qg-toc__title{display:none}.qg-excards,.qg-fail,.qg-gloss,.qg-roles,.qg-subcards{grid-template-columns:minmax(0,1fr)}.qg-az{top:72px}.qg-gloss-item{grid-template-columns:180px minmax(0,1fr);gap:4px 20px}.qg-example__controls,.qg-topics{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.qg-hero .ql-hero__grid{padding:40px 0 44px}.qg-strip ol{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0}.qg-strip li{border-bottom:1px solid var(--ql-line)}.qg-strip li:nth-child(2n){border-right:0}.qg-strip li:nth-child(n+3){border-bottom:0}.qg-strip a{padding:14px}.qg-byline__sep{display:none}.qg-takeaways{padding:22px 18px}.qg-figure{padding:16px 14px 14px}.qg-figure svg.qg-dg--wide{display:none}.qg-figure svg.qg-dg--stack{display:block}.qg-example{padding:24px 20px}.qg-changes li{gap:2px}.qg-changes li,.qg-phases{grid-template-columns:minmax(0,1fr)}.qg-facts{padding:18px}.qg-table td,.qg-table th{padding:10px 12px}.qg-az{padding:10px}.qg-az a,.qg-az span{min-width:30px;height:30px;font-size:.8125rem}.qg-gloss-item{grid-template-columns:minmax(0,1fr);gap:4px;padding:14px 0;scroll-margin-top:140px}.qg-gloss-item:target{box-shadow:0 0 0 8px var(--ql-ikb-tint)}.qg-gloss-group__letter{font-size:1.75rem}}