.b5 .gl-count{margin:var(--x-gap-4) 0 0;font-size:15px;color:var(--x-ink-quiet)}.b5 .gl-body{padding-block:56px 96px;background:var(--x-paper);color:var(--x-ink)}.b5 .gl-tools{display:grid;gap:var(--x-gap-2);margin:0 0 var(--x-gap-7)}.b5 .gl-tools__row{display:flex;flex-wrap:wrap;align-items:end;gap:var(--x-gap-4) var(--x-gap-5)}.b5 .gl-search__field{display:grid;gap:var(--x-gap-2);flex:1 1 260px;max-width:480px}.b5 .gl-search__field label{font-size:14px;font-weight:500;color:var(--x-ink)}.b5 .gl-search__box{position:relative}.b5 .gl-search__i{position:absolute;left:14px;top:50%;width:16px;height:16px;translate:0 -50%;color:var(--x-mute);pointer-events:none}.b5 .gl-search__input{width:100%;height:44px;padding:0 44px 0 40px;border:1px solid var(--x-rule);border-radius:999px;background:transparent;font:inherit;font-size:15px;color:var(--x-ink)}.b5 .gl-search__input::-webkit-search-cancel-button{display:none}.b5 .gl-search__input:focus-visible{outline:2px solid var(--x-focus-ring);outline-offset:1px;border-color:var(--x-mute-2)}.b5 .gl-search__clear{position:absolute;right:6px;top:50%;display:grid;place-items:center;width:32px;height:32px;translate:0 -50%;border:0;border-radius:999px;background:transparent;color:var(--x-mute);cursor:pointer}.b5 .gl-search__clear .i{width:14px;height:14px}.b5 .gl-search__clear:hover{color:var(--x-ink)}.b5 .gl-search__clear:focus-visible{outline:2px solid var(--x-focus-ring);outline-offset:1px}.b5 .gl-search__count{margin:0;font-size:13px;color:var(--x-mute)}.b5 .gl-search__empty{display:grid;justify-items:start;gap:var(--x-gap-3);padding:var(--x-gap-5) 0;border-top:1px solid var(--x-rule)}.b5 .gl-search__empty p{margin:0;font-size:15px;color:var(--x-mute)}.b5 .gl-views{display:inline-flex;gap:2px;height:44px;padding:3px;border:1px solid var(--x-rule);border-radius:999px}.b5 .gl-views__btn{min-width:72px;padding:0 16px;border:0;border-radius:999px;background:transparent;font:500 14px/1 var(--font-body);color:var(--x-mute);cursor:pointer;transition:background-color .15s,color .15s}.b5 .gl-views__btn:hover{color:var(--x-ink)}.b5 .gl-views__btn[aria-pressed=true]{background:var(--x-ink);color:var(--x-on-ink)}.b5 .gl-views__btn:focus-visible{outline:2px solid var(--x-focus-ring);outline-offset:2px}.b5 :is(.gl-start,.gl-blake,.gl-asked,.gl-group,.gl-az)>h2{display:flex;align-items:baseline;gap:var(--x-gap-3);margin:0 0 var(--x-gap-2);font-size:26px;line-height:1.2;letter-spacing:-.02em;font-weight:500;color:var(--x-ink)}.b5 .gl-start{margin:0 0 var(--x-gap-8)}.b5 .gl-start__intro{margin:0 0 var(--x-gap-5);max-width:40em;font-size:15px;line-height:1.55;color:var(--x-mute)}.b5 .gl-start__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--x-gap-3);margin:0;padding:0;list-style:none}.b5 .gl-start__grid a{display:grid;align-content:start;gap:var(--x-gap-1);height:100%;padding:var(--x-gap-4);border:1px solid var(--x-rule);border-radius:var(--x-r);color:var(--x-ink);text-decoration:none;transition:border-color .15s}.b5 .gl-start__grid a:hover{border-color:var(--x-mute-2)}.b5 .gl-start__grid a:focus-visible{outline:2px solid var(--x-focus-ring);outline-offset:2px}.b5 .gl-start__grid b{font-size:16px;line-height:1.3;font-weight:500}.b5 .gl-start__grid span{font-size:13px;line-height:1.5;color:var(--x-mute)}.b5 .gl-asked,.b5 .gl-blake{margin:0 0 var(--x-gap-8)}.b5 .gl-asked__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--x-gap-6);margin:0;padding:0;list-style:none}.b5 .gl-asked__list li{min-width:0}.b5 .gl-asked__list a{display:block;overflow-wrap:break-word;padding:7px 0;border-bottom:1px solid var(--x-rule);font-size:15px;line-height:1.4;color:var(--x-ink);text-decoration:none;transition:color .15s}.b5 .gl-asked__list a:hover{color:var(--x-deep)}.b5 .gl-asked__list a:focus-visible{outline:2px solid var(--x-focus-ring);outline-offset:2px;border-radius:2px}.b5 .gl-asked__list span{margin-left:var(--x-gap-2);font-size:13px;color:var(--x-mute)}.b5 .gl-strip{margin-top:-64px;padding-block:0 96px;background:var(--x-paper);color:var(--x-ink)}.b5 .gl-strip h2{margin:0 0 var(--x-gap-3);font-size:13px;line-height:1.4;font-weight:500;color:var(--x-mute)}.b5 .gl-symbols{margin:0 0 var(--x-gap-8)}.b5 .gl-symbols h2{margin:0 0 var(--x-gap-3);font-size:13px;line-height:1.4;font-weight:500;color:var(--x-mute)}.b5 .gl-symbols ul{display:flex;flex-wrap:wrap;gap:var(--x-gap-2);margin:0;padding:0;list-style:none}.b5 .gl-symbols a{display:inline-flex;align-items:center;gap:var(--x-gap-2);box-sizing:border-box;height:36px;padding:0 14px 0 8px;border:1px solid var(--x-rule);border-radius:999px;color:var(--x-ink);font-size:13px;text-decoration:none;transition:border-color .15s}.b5 .gl-symbols a:hover{border-color:var(--x-mute-2)}.b5 .gl-symbols a:focus-visible{outline:2px solid var(--x-focus-ring);outline-offset:2px}.b5 .gl-symbols__glyph{--gl-glyph:17px;display:inline-grid;flex:none;place-items:center;min-inline-size:calc(var(--gl-glyph) * 1.6);block-size:calc(var(--gl-glyph) * 1.6);font-size:var(--gl-glyph);line-height:1;font-weight:500}.b5 .gl-symbols__glyph[data-kind=symbol]{font-family:"Apple Symbols","Segoe UI Symbol","Noto Sans Symbols 2","Noto Sans Math",var(--font-body);font-weight:500}.b5 .gl-symbols__glyph[data-kind=text]{font-family:var(--font-mono);font-size:12px;letter-spacing:0}.b5 .gl-groups{margin:0 0 var(--x-gap-7);padding-bottom:var(--x-gap-5);border-bottom:1px solid var(--x-rule)}.b5 .gl-groups ul{display:flex;flex-wrap:wrap;gap:var(--x-gap-2) var(--x-gap-5);margin:0;padding:0;list-style:none}.b5 .gl-groups a{display:inline-flex;align-items:baseline;gap:var(--x-gap-2);padding-block:4px;font-size:14px;font-weight:500;color:var(--x-ink);text-decoration:none}.b5 .gl-groups a:hover{color:var(--x-deep)}.b5 .gl-groups a:focus-visible{outline:2px solid var(--x-focus-ring);outline-offset:3px;border-radius:2px}.b5 .gl-group__n,.b5 .gl-groups__n{font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--x-mute)}.b5 .gl-group{scroll-margin-top:96px}.b5 .gl-group+.gl-group{margin-top:var(--x-gap-7)}.b5 .gl-group__intro{margin:0 0 var(--x-gap-4);max-width:40em;font-size:15px;line-height:1.55;color:var(--x-mute)}.b5 .gl-names{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(var(--r4),auto);grid-auto-flow:column;column-gap:var(--x-gap-6);margin:0;padding:0;list-style:none}.b5 .gl-names li{position:relative}.b5 .gl-names a{display:block;padding:5px 0;font-size:15px;line-height:1.35;color:var(--x-ink);text-decoration:none;transition:color .15s}.b5 .gl-names a:hover{color:var(--x-deep)}.b5 .gl-names a:focus-visible{outline:2px solid var(--x-focus-ring);outline-offset:2px;border-radius:2px}.b5 .gl-names__short{display:block;position:absolute;left:0;right:0;top:100%;z-index:3;margin-top:2px;padding:var(--x-gap-3) var(--x-gap-4);border:1px solid var(--x-rule);border-radius:var(--x-r);background:var(--x-paper);box-shadow:0 8px 24px var(--x-ink-wash);font-size:13px;line-height:1.5;color:var(--x-mute);opacity:0;visibility:hidden;translate:0 4px;pointer-events:none;transition:opacity .12s cubic-bezier(.4,0,1,1),translate .12s cubic-bezier(.4,0,1,1),visibility 0s linear .12s}.b5 .gl-names li:not([data-gl-hush]):has(a:focus-visible),.b5 .gl-names li[data-gl-open],.b5 [data-gl-cards]:not([data-gl-intent]) .gl-names li:is(:hover,:focus-within){z-index:3}.b5 .gl-names li:not([data-gl-hush]):has(a:focus-visible) .gl-names__short,.b5 .gl-names li[data-gl-open] .gl-names__short,.b5 [data-gl-cards]:not([data-gl-intent]) .gl-names li:is(:hover,:focus-within) .gl-names__short{opacity:1;visibility:visible;translate:0 0;transition:opacity .16s cubic-bezier(0,0,.2,1),translate .16s cubic-bezier(0,0,.2,1),visibility 0s}.b5 .gl-az{--gl-head:64px;--gl-nav:48px;--gl-slide:0.32s cubic-bezier(0.2,0.7,0.2,1)}.b5:has(.x-top[data-hidden=true]) .gl-az{--gl-head:0px}.b5 .gl-az__nav{position:sticky;top:var(--gl-head);z-index:4;display:flex;align-items:center;box-sizing:border-box;height:var(--gl-nav);margin:0 0 var(--x-gap-4);border-bottom:1px solid var(--x-rule);background:var(--x-paper);box-shadow:-12px 0 0 var(--x-paper),12px 0 0 var(--x-paper);transition:top var(--gl-slide)}.b5 .gl-az__nav ul{display:flex;flex-wrap:nowrap;gap:2px;min-width:0;margin:0 -4px;padding:4px;list-style:none;overflow-x:auto;scrollbar-width:none}.b5 .gl-az__nav ul::-webkit-scrollbar{display:none}.b5 .gl-az__nav li{flex:none}.b5 .gl-az__nav a{display:grid;place-items:center;min-width:32px;height:32px;padding:0 8px;border-radius:999px;font-family:var(--font-mono);font-size:13px;color:var(--x-ink);text-decoration:none}.b5 .gl-az__nav a:hover{background:var(--x-ink-wash)}.b5 .gl-az__nav a:focus-visible{outline:2px solid var(--x-focus-ring);outline-offset:1px}.b5 .gl-az__letter{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:first baseline;gap:var(--x-gap-4);padding:var(--x-gap-5) 0;border-top:1px solid var(--x-rule)}html:has(.b5 .gl-body[data-gl-mode=az]){scroll-padding-top:calc(64px + 48px + 16px)}.b5 main .gl-az__letter[id]{scroll-margin-top:0}.b5 .gl-az__letter h3{position:sticky;top:calc(var(--gl-head) + var(--gl-nav) + 16px);margin:0;transition:top var(--gl-slide);font-family:var(--font-mono);font-size:22px;line-height:1;font-weight:500;color:var(--x-mute)}.b5 .gl-az__list{display:grid;margin:0;padding:0;list-style:none}.b5 .gl-az__list li+li{border-top:1px solid var(--x-rule)}.b5 .gl-az__list a{display:grid;gap:2px;padding:var(--x-gap-3) 0;color:var(--x-ink);text-decoration:none}.b5 .gl-az__list b{font-size:16px;line-height:1.3;font-weight:500;transition:color .15s}.b5 .gl-az__list a:hover b{color:var(--x-deep)}.b5 .gl-az__list a:focus-visible{outline:2px solid var(--x-focus-ring);outline-offset:2px;border-radius:2px}.b5 .gl-az__list span{max-width:44em;font-size:14px;line-height:1.5;color:var(--x-mute)}.b5 .gl-body[data-gl-mode=search] :is(.gl-az__title,.gl-az__nav){display:none}.b5 .gl-body[data-gl-mode=search] .gl-az__letter:first-of-type{border-top:0}.b5 .gl-more>.wrap{display:grid;gap:var(--x-gap-6)}.b5 .gl-more>.wrap>h2{margin:0;font-size:26px;line-height:1.2;font-weight:500;color:var(--x-white)}.b5 .gl-more__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--x-gap-4);margin:0;padding:0;list-style:none}.b5 .gl-more__grid .pp-next b{font-size:20px}.b5 .gl-more__procs h3{margin:0 0 var(--x-gap-3);font-size:13px;font-weight:500;color:var(--x-ink-quiet)}.b5 .gl-more__procs ul{display:flex;flex-wrap:wrap;gap:var(--x-gap-2) var(--x-gap-5);margin:0;padding:0;list-style:none}.b5 .gl-more__procs a{font-size:15px;color:var(--x-text);text-decoration:none}.b5 .gl-more__procs a:hover{color:var(--x-white)}.b5 .gl-more .pp-close{margin-top:var(--x-gap-4)}.b5 .gl-close__act{grid-auto-flow:column;align-items:center}.b5 :is(.gl-kind,.gl-label){display:inline-flex;align-items:center;gap:var(--x-gap-2);color:var(--x-text);font-weight:400}.b5 :is(.gl-kind,.gl-label):before{content:"";width:1px;height:14px;background:currentColor;opacity:.4}.b5 .gl-entry .pp-hero .x-chapter{flex-wrap:wrap}.b5 .gl-entry .pp-hero h1{max-width:18em}.b5 .gl-entry .pp-body{padding-block:88px 56px}.b5 .gl-text__in{display:grid;gap:40px;max-width:760px}.b5 .gl-text h2{margin:0 0 var(--x-gap-3);font-size:24px;line-height:1.25;letter-spacing:-.02em;font-weight:500;color:var(--x-ink)}.b5 .gl-text p{margin:0;max-width:38em;font-size:17px;line-height:1.65;color:var(--x-mute)}.b5 .gl-faq{padding-block:0 56px;scroll-margin-top:96px}.b5 .gl-faq details[id]{position:relative;isolation:isolate;scroll-margin-top:24px}.b5 .gl-faq details[data-gl-arrived]:before{content:"";position:absolute;inset:0 -12px;z-index:-1;border-radius:var(--x-r-s);background:var(--x-glow);box-shadow:inset 2px 0 0 var(--x-mark);pointer-events:none;animation:gl-arrived 2.2s both}@keyframes gl-arrived{0%,54.5%{opacity:1;animation-timing-function:cubic-bezier(0,0,.2,1)}to{opacity:0}}.b5 .gl-faq h2{margin:0 0 var(--x-gap-4);font-size:24px;line-height:1.25;letter-spacing:-.02em}.b5 .gl-related{padding-block:0 96px;background:var(--x-paper);color:var(--x-ink)}.b5 .gl-related .gl-text__in{gap:var(--x-gap-5)}.b5 .gl-related h2{margin:0;font-size:24px;line-height:1.25;letter-spacing:-.02em;font-weight:500;color:var(--x-ink)}.b5 :is(.gl-related__list,.gl-readin__list){display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--x-rule)}.b5 :is(.gl-related__list,.gl-readin__list) li{border-bottom:1px solid var(--x-rule)}.b5 :is(.gl-related__list,.gl-readin__list) a{display:grid;gap:2px;padding-block:var(--x-gap-4);color:var(--x-ink);text-decoration:none}.b5 :is(.gl-related__list,.gl-readin__list) b{font-size:17px;font-weight:500;transition:color .15s}.b5 :is(.gl-related__list,.gl-readin__list) a:hover b{color:var(--x-deep)}.b5 :is(.gl-related__list,.gl-readin__list) span{max-width:40em;font-size:14px;line-height:1.55;color:var(--x-mute)}.b5 :is(.gl-related__list,.gl-readin__list) a:focus-visible{outline:2px solid var(--x-focus-ring);outline-offset:2px;border-radius:2px}.b5 .gl-readin{margin-top:var(--x-gap-7)}.b5 .gl-readin h3{margin:0 0 var(--x-gap-4);font-size:20px;line-height:1.3;font-weight:500;color:var(--x-ink)}.b5 .gl-further{margin:0;font-size:14px}.b5 .gl-further a{display:inline-flex;align-items:center;gap:var(--x-gap-2);color:var(--x-mute);text-decoration:none}.b5 .gl-further a:hover{color:var(--x-ink)}.b5 .gl-further .i{width:14px;height:14px}.b5 .gl-ring{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--x-gap-4);margin-top:var(--x-gap-2);padding-top:var(--x-gap-5);border-top:1px solid var(--x-rule)}.b5 .gl-ring a{display:grid;gap:2px;color:var(--x-ink);text-decoration:none}.b5 .gl-ring__next{text-align:right}.b5 .gl-ring a span{font-size:12px;color:var(--x-mute)}.b5 .gl-ring a b{font-size:15px;line-height:1.3;font-weight:500;transition:color .15s}.b5 .gl-ring a:hover b{color:var(--x-deep)}.b5 .gl-ring__all{font-size:13px;color:var(--x-mute);text-align:center}.b5 .gl-ring__all:hover{color:var(--x-ink)}.b5 .gl-ring a:focus-visible{outline:2px solid var(--x-focus-ring);outline-offset:3px;border-radius:2px}@media (max-width:1100px){.b5 .gl-names{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(var(--r3),auto)}}@media (max-width:1000px){.b5 .gl-more__grid,.b5 .gl-start__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.b5 .gl-asked__list{grid-template-columns:minmax(0,1fr)}.b5 .gl-names{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--r2),auto)}}@media (max-width:640px){.b5 .gl-names{grid-template-rows:none;grid-auto-flow:row}.b5 .gl-more__grid,.b5 .gl-names,.b5 .gl-start__grid{grid-template-columns:minmax(0,1fr)}.b5 .gl-groups ul{flex-direction:column;gap:0}.b5 .gl-az{--gl-head:56px}.b5:has(.x-top[data-hidden=true]) .gl-az{--gl-head:0px}.b5 .gl-az__letter{grid-template-columns:minmax(0,1fr);gap:var(--x-gap-2)}html:has(.b5 .gl-body[data-gl-mode=az]){scroll-padding-top:calc(56px + 48px + 16px)}.b5 .gl-az__letter h3{position:static}.b5 .gl-ring{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.b5 .gl-strip{margin-top:-32px;padding-bottom:72px}.b5 .gl-ring__all{grid-column:1/-1;order:1;text-align:left}.b5 .gl-close__act{grid-auto-flow:row;align-items:start}}@media (prefers-reduced-motion:reduce){.b5 .gl-names .gl-names__short{translate:none;transition:none}.b5 .gl-faq details[data-gl-arrived]:before{background:none;animation:none}.b5 :is(.gl-names a,.gl-asked__list a,.gl-az__list b,.gl-related__list b,.gl-readin__list b,.gl-ring a b,.gl-views__btn,.gl-az__nav,.gl-az__letter h3){transition:none}}.b5 .gl-text p a{color:var(--x-ink);text-decoration:underline;text-decoration-color:var(--x-mute-2);text-underline-offset:3px}.b5 .gl-text p a:hover{text-decoration-color:currentColor}