.gl{max-width:820px;padding:120px 20px 96px}.gl-head h1{font-family:var(--display);text-transform:uppercase;margin:0 0 14px;font-size:clamp(40px,7vw,72px);font-weight:400;line-height:.92}.gl-head p{color:var(--muted);max-width:56ch;margin:0;font-size:18px}.gl-toc{flex-wrap:wrap;gap:6px 18px;margin:22px 0 0;display:flex}.gl-toc a{color:var(--ink);align-items:center;min-height:40px;font-weight:600;display:inline-flex}.gl section{margin-top:52px}.gl h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;border-top:2px solid var(--ink);margin:0;padding:12px 0 6px;font-size:16px;font-weight:400}.gl dl{margin:0}.gl dl>div{border-bottom:1px solid var(--line);gap:6px 32px;padding:18px 0;scroll-margin-top:90px;transition:background .6s;display:grid}@media (min-width:720px){.gl dl>div{grid-template-columns:220px minmax(0,1fr)}}.gl dt{font-size:18px;font-weight:700}.gl dd{color:#3d3b37;max-width:60ch;margin:0;font-size:17px;line-height:1.55}.gl .hit,.gl dl>div:target{background:#fff6cf;border-radius:10px;margin:0 -12px;padding-inline:12px}.gl .stamp-tag{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;border:1.5px solid;border-radius:5px;padding:6px 8px 5px;font-size:13px;line-height:1;display:inline-block;transform:rotate(-2deg)}.gl .stamp-tag.priority{color:var(--ink);background:var(--t-strong)}.gl .stamp-tag.likely{color:var(--t-good)}.gl .stamp-tag.eligible{color:var(--t-counts)}.gl .tag-stars{letter-spacing:2px;color:#c99a06;margin:6px 0 0;font-size:14px;display:block}.gl .tag-stars i{color:#e4e1da;font-style:normal}.gl .crs-sticker{background:var(--lilac);color:var(--plum);line-height:1;font-family:var(--display);border-radius:5px;align-items:baseline;gap:3px;margin-right:6px;padding:5px 7px 4px;display:inline-flex;transform:rotate(-2deg)}.gl .crs-sticker b{font-size:13px;font-weight:400}.gl .crs-sticker small{font-size:10px}@media (max-width:640px){.gl{padding-top:100px}}.gl-source{color:var(--muted);margin:40px 0 0;font-size:13px;line-height:1.5}
