.gl-start{grid-template-columns:repeat(1,minmax(0,1fr));gap:8px;display:grid}@media (min-width:480px){.gl-start{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.gl-start{grid-template-columns:repeat(5,minmax(0,1fr))}}.gl-start-link{border-radius:var(--radius-inset);background:var(--paper-raised);min-height:52px;box-shadow:var(--shadow-card);touch-action:manipulation;transition:background-color .15s ease, scale var(--press-ms) var(--ease-out);align-items:center;gap:10px;padding:8px 12px 8px 14px;display:flex}.gl-start-link:active{scale:.985}@media (hover:hover) and (pointer:fine){.gl-start-link:hover{background:var(--wash)}}.gl-rail-wrap{z-index:5;padding-top:env(safe-area-inset-top);background:var(--paper-sunk);box-shadow:0 1px 0 var(--line);margin-inline:-16px;margin-bottom:20px;position:sticky;top:0}.gl-rail-wrap[data-hidden]{display:none}.gl-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding-inline:12px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.gl-rail::-webkit-scrollbar{display:none}.gl-rail>li{scroll-snap-align:start;flex:none}.gl-rail-link{border-radius:var(--radius-control);width:44px;height:44px;color:var(--fg-2);font-size:var(--text-md);touch-action:manipulation;place-items:center;font-weight:600;transition:background-color .15s,color .15s;display:grid}.gl-rail-link[data-empty]{color:var(--fg-4);font-weight:400}.gl-rail-link[aria-current=true]{color:var(--on-fg);background:var(--fg)}@media (hover:hover) and (pointer:fine){a.gl-rail-link:not([aria-current=true]):hover{color:var(--fg);background:var(--wash)}}@media (min-width:640px){.gl-rail-wrap{margin-inline:-24px}}@media (min-width:1024px){.gl-rail-wrap{box-shadow:none;background:0 0;margin:0;padding:0;position:static}.gl-rail-wrap[data-hidden]{visibility:hidden;display:block}.gl-rail{flex-direction:column;padding:0;position:sticky;top:24px;overflow:visible}.gl-rail-link{width:36px;height:24px;font-size:var(--text-sm);border-radius:var(--radius-segment)}.gl-rail-link[data-empty]{opacity:.6}}@media (min-width:1024px) and (max-height:760px){.gl-rail-link{height:20px;font-size:var(--text-xs)}}.gl-chips{flex-wrap:wrap;gap:8px;display:flex}@media (pointer:coarse){.gl-chips{gap:8px}}.gl-chip{height:32px;font-size:var(--text-sm);color:var(--fg-2);background:var(--paper-raised);box-shadow:0 0 0 1px var(--line-strong);white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:scale var(--press-ms) var(--ease-out), background-color .15s ease, color .15s ease, box-shadow .15s ease;border-radius:999px;align-items:center;padding:0 12px;font-weight:500;display:inline-flex;position:relative}.gl-chip:active{scale:var(--press)}.gl-chip-check{opacity:0;filter:blur(2px);transition:grid-template-columns .2s var(--ease-out), opacity .16s ease, scale .2s var(--ease-out), filter .2s ease;grid-template-columns:0fr;display:inline-grid;scale:.6}.gl-chip-check>span{min-width:0;display:flex;overflow:hidden}.gl-chip-check svg{flex:none;margin-inline-end:5px}.gl-chip[aria-pressed=true] .gl-chip-check{opacity:1;filter:none;grid-template-columns:1fr;scale:1}.gl-chip-count{color:var(--fg-3);margin-inline-start:6px;font-weight:400}.gl-chip[aria-pressed=true]{color:var(--on-fg);background:var(--fg);box-shadow:0 0 0 1px var(--fg)}.gl-chip[aria-pressed=true] .gl-chip-count{color:var(--on-fg);opacity:.72}@media (hover:hover) and (pointer:fine){.gl-chip:not([aria-pressed=true]):hover{color:var(--fg);background:var(--wash)}}@media (pointer:coarse){.gl-chip{height:36px}.gl-chip:after{content:"";position:absolute;inset:-4px 0}.gl-search{font-size:var(--text-base)}}.gl-search::-webkit-search-cancel-button{display:none}.gl-letter{scroll-margin-top:72px}.gl-letter+.gl-letter{margin-top:40px}.gl-letter-head{border-bottom:1px solid var(--line-strong);color:var(--fg-3);font-size:var(--text-5xl);letter-spacing:-.03em;align-items:flex-end;gap:12px;padding-bottom:8px;font-weight:600;line-height:1;display:flex}@media (min-width:1024px){.gl-letter{scroll-margin-top:24px}}.gl-list>li+li{border-top:1px solid var(--line)}.gl-entry{padding-block:18px;scroll-margin-top:72px}@media (min-width:1024px){.gl-entry{scroll-margin-top:24px}}.gl-entry:target .gl-term-link,.gl-entry[data-open] .gl-term-link{-webkit-text-decoration-color:var(--fg-3);text-decoration-color:var(--fg-3)}.gl-term-link{border-radius:var(--radius-focus);text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px;transition:text-decoration-color .15s}@media (hover:hover) and (pointer:fine){.gl-term-link:hover{-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}}.gl-local{color:var(--fg-3);font-size:var(--text-md);letter-spacing:-.011em;white-space:nowrap;margin-inline-start:8px;font-weight:500}.gl-more-toggle{margin-top:6px;border-radius:var(--radius-control);min-height:32px;color:var(--fg-2);font-size:var(--text-md);touch-action:manipulation;transition:background-color .15s ease, color .15s ease, scale var(--press-ms) var(--ease-out);align-items:center;gap:6px;margin-inline-start:-8px;padding:0 8px;font-weight:500;display:inline-flex}.gl-more-toggle:active{scale:var(--press)}@media (hover:hover) and (pointer:fine){.gl-more-toggle:hover{color:var(--fg);background:var(--wash)}}@media (pointer:coarse){.gl-more-toggle{min-height:44px}}.gl-caret{transition:rotate .24s var(--ease-morph)}.gl-entry[data-open] .gl-caret{rotate:180deg}.gl-more{transition:grid-template-rows .24s var(--ease-morph);grid-template-rows:0fr;display:grid}.gl-entry[data-open] .gl-more{grid-template-rows:1fr}.gl-more-inner{opacity:0;filter:blur(2px);min-height:0;transition:opacity .14s ease, translate .16s var(--ease-out), filter .14s ease;overflow:hidden;translate:0 -4px}.gl-entry[data-open] .gl-more-inner{opacity:1;filter:none;transition:opacity .2s ease 40ms, translate .22s var(--ease-out) 40ms, filter .2s ease 40ms;translate:0}.gl-entry[data-open] .gl-body{padding-top:12px}.gl-facts{gap:14px;display:grid}.gl-facts dt{color:var(--fg-3);font-size:var(--text-sm);font-weight:500}.gl-facts dd{max-width:64ch;color:var(--fg);font-size:var(--text-ui);text-wrap:pretty;margin-top:2px;line-height:1.6}@media (max-width:639px){.gl-facts dd{font-size:var(--text-base)}}.gl-meta{margin-top:18px}.gl-meta-head{color:var(--fg-3);font-size:var(--text-sm);font-weight:500}.gl-related{min-height:30px;color:var(--fg-2);font-size:var(--text-sm);background:var(--paper-raised);box-shadow:0 0 0 1px var(--line-strong);touch-action:manipulation;transition:background-color .15s ease, color .15s ease, scale var(--press-ms) var(--ease-out);border-radius:999px;align-items:center;padding:0 11px;font-weight:500;display:inline-flex}.gl-related:active{scale:var(--press)}@media (hover:hover) and (pointer:fine){.gl-related:hover{color:var(--fg);background:var(--wash)}}@media (pointer:coarse){.gl-related{min-height:36px;position:relative}.gl-related:after{content:"";position:absolute;inset:-4px 0}}.gl-go{min-height:36px;color:var(--fg);font-size:var(--text-md);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;touch-action:manipulation;align-items:center;gap:6px;font-weight:500;text-decoration-thickness:1.5px;display:inline-flex}@media (hover:hover) and (pointer:fine){.gl-go:hover{-webkit-text-decoration-color:var(--fg-3);text-decoration-color:var(--fg-3)}}@media (pointer:coarse){.gl-go{min-height:44px}}.gl-figure{border-radius:var(--radius-panel);background:var(--paper-raised);max-width:520px;box-shadow:var(--shadow-card);margin-top:18px;padding:14px 16px 16px}.gl-rungs{border-radius:var(--radius-well);background:var(--well);box-shadow:var(--well-shadow);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.gl-rung{border-radius:var(--radius-segment);text-align:center;padding:8px 8px 9px;position:relative}.gl-rung[data-here]{background:var(--sss-bg);box-shadow:var(--pill-shadow)}.gl-rung-tag{color:var(--sss);font-size:var(--text-2xs);margin-top:4px;font-weight:600;display:block}.gl-step-bar{background:var(--mark-tax)}.gl-copy{width:36px;height:36px;color:var(--fg-3);touch-action:manipulation;transition:background-color .15s ease, color .15s ease, scale var(--press-ms) var(--ease-out);border-radius:999px;flex:none;place-items:center;margin-top:-4px;display:grid;position:relative}.gl-copy:active{scale:var(--press)}@media (hover:hover) and (pointer:fine){.gl-copy:hover{color:var(--fg);background:var(--wash)}}@media (pointer:coarse){.gl-copy:after{content:"";position:absolute;inset:-4px}}.gl-copy-icons{display:grid}.gl-copy-icons>svg{transition:opacity .16s ease, scale .2s var(--ease-out), filter .16s ease;grid-area:1/1}.gl-copy-check{opacity:0;filter:blur(2px);scale:.6}.gl-copy[data-copied]{color:var(--fg)}.gl-copy[data-copied] .gl-copy-link{opacity:0;filter:blur(2px);scale:.6}.gl-copy[data-copied] .gl-copy-check{opacity:1;filter:none;scale:1}.gl-step{transition:background-color .15s ease, scale var(--press-ms) var(--ease-out)}.gl-step:active{scale:.985}@media (hover:hover) and (pointer:fine){.gl-step:hover{background:var(--wash)}}@media (prefers-reduced-motion:reduce){.gl-more,.gl-more-inner,.gl-caret,.gl-chip-check,.gl-copy-icons>svg{transition:none}.gl-more-inner{filter:none;translate:none}}
