.gdt{--bg:#131316;--surface:#1c1d24;--hover:#22232a;--border:rgba(255,255,255,.08);--border-strong:rgba(255,255,255,.16);--text:#EDEAE0;--strong:#FFFFFF;--text-2:rgba(237,234,224,.6);--text-3:rgba(237,234,224,.4);--accent:#fae194;--accent-hover:#fcebab;--on-accent:#131316;--accent-soft:rgba(250,225,148,.12);--font:"Hanken Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--brand:"Permanent Marker",cursive;max-width:860px;margin:0 auto;padding:48px 16px 64px;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.4;.gdt-title{margin:0 0 8px;font-family:var(--brand);font-weight:400;font-size:clamp(18px,6vw,36px);line-height:1.15;color:var(--strong);text-wrap:balance}.lede{margin:0 0 20px;color:var(--text-2);max-width:62ch}.key{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-left:auto;font-size:12px;color:var(--text-2)}.key span{display:inline-flex;align-items:center;gap:6px}.key i{display:block;width:14px;height:14px;border-radius:3px;background:var(--accent)}.key i.in{background:none;border:1px dashed var(--accent)}.bar{position:sticky;top:56px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;background:var(--bg);border-bottom:1px solid var(--border)}.bar button{font:inherit;font-size:13px;font-weight:500;color:var(--text);background:none;border:1px solid var(--border-strong);border-radius:6px;padding:6px 12px;cursor:pointer}.bar button:hover{background:var(--hover)}button:focus-visible{outline:2px solid var(--strong);outline-offset:2px}ul{list-style:none;margin:0;padding:0}ul ul{margin-left:13px;padding-left:10px;border-left:1px solid var(--border)}.row{display:flex;align-items:flex-start;gap:8px;width:100%;box-sizing:border-box;padding:7px 8px;margin:0;font:inherit;color:inherit;text-align:left;background:none;border:0;border-left:3px solid transparent}button.row{cursor:pointer}button.row:hover{background:var(--hover)}.caret{flex:none;width:20px;height:20px;font-size:20px;line-height:20px;overflow:hidden;color:var(--text-2);transition:transform .12s}[aria-expanded=true]>.caret{transform:rotate(90deg)}.spacer{flex:none;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.spacer:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--text-3)}.icon{flex:none;width:20px;height:20px;font-size:20px;line-height:20px;overflow:hidden;color:var(--text-2)}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;white-space:nowrap;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.body{min-width:0;flex:1;display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:10px;column-gap:10px;row-gap:2px}.label{min-width:0;color:var(--text)}.branch>.body>.label{font-weight:500;color:var(--strong)}.root>.body>.label,.top>.body>.label{font-family:var(--brand);font-weight:400;text-transform:uppercase;letter-spacing:.02em}.root>.body>.label{font-size:22px}.top{padding-block:12px;border-top:1px solid var(--border)}.top>.body>.label{font-size:18px}.row.gl-in .label,.row.gl-in.branch>.body>.label{color:var(--strong)}.row.gl-in .icon{color:var(--accent)}.row.gl-in .spacer:before{background:var(--accent)}.row.gl-in .meter b.on{background:var(--accent);border-color:var(--accent)}.row.gl-lead{background:var(--accent);border-radius:6px;margin-block:2px}button.row.gl-lead:hover{background:var(--accent-hover)}.row.gl-lead .label,.row.gl-lead.branch>.body>.label,.row.gl-lead .icon,.row.gl-lead .caret,.row.gl-lead .tag,.row.gl-lead .count,.row.gl-lead .note{color:var(--on-accent)}.row.gl-opt{outline:1px dashed var(--accent);outline-offset:-1px;border-radius:6px;margin-block:2px}.has{color:var(--accent);font-size:12px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.count,.tag{font-size:12px;color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.meter{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2);white-space:nowrap}.meter i{display:inline-flex;gap:2px}.meter b{display:block;width:8px;height:6px;border:1px solid var(--border-strong);border-radius:1px}.meter b.on{background:var(--text-2);border-color:var(--text-2)}.note{flex-basis:100%;font-size:13px;color:var(--text-2);max-width:62ch}.notes{margin-top:36px;border-top:1px solid var(--border-strong)}.nrow{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;padding:16px 0;border-bottom:1px solid var(--border)}.nrow h2{margin:0;font-size:14px;font-weight:600;color:var(--strong);line-height:1.4}.nrow p{margin:0;color:var(--text-2);max-width:65ch}.nrow p+p{margin-top:8px}.nrow strong{font-weight:500;color:var(--text)}@media(min-width:768px){.bar{top:80px}}@media(max-width:560px){.nrow{grid-template-columns:minmax(0,1fr);gap:6px}ul ul{margin-left:9px;padding-left:6px}}@media(prefers-reduced-motion:reduce){.caret{transition:none}}}
