.academy .ac-gl-body{padding-top:clamp(24px,4vw,40px);padding-bottom:clamp(40px,6vw,64px)}.academy .ac-gl-az{position:sticky;top:0;z-index:2;background:var(--chalk);padding:10px 0;margin-bottom:8px;border-bottom:1px solid var(--line)}.academy .ac-gl-az ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.academy .ac-gl-az a{display:grid;place-items:center;min-width:36px;min-height:36px;border-radius:8px;font-weight:700;text-decoration:none;background:var(--paper);box-shadow:0 0 0 1px var(--line)}.academy .ac-gl-az a:hover{box-shadow:0 0 0 2px var(--ink)}.academy .ac-gl-group{max-width:860px;scroll-margin-top:72px}.academy .ac-gl-letter{font-size:clamp(28px,4vw,40px);line-height:1;margin:28px 0 8px;scroll-margin-top:72px}.academy .ac-gl-group dl{margin:0;display:grid;gap:10px}.academy .ac-gl-item{background:var(--paper);border-radius:14px;padding:16px 18px;box-shadow:0 0 0 1px var(--line);scroll-margin-top:72px}.academy .ac-gl-item:target{box-shadow:0 0 0 2px var(--ink)}.academy .ac-gl-item dt{font-weight:800;font-size:18px;line-height:1.3}.academy .ac-gl-item dt small{font-weight:500;font-size:14px;color:var(--ink-2)}.academy .ac-gl-item dd{margin:6px 0 0;display:grid;gap:6px}.academy .ac-gl-f{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14.5px;background:var(--sunk);border-radius:8px;padding:6px 10px;justify-self:start;max-width:100%}.academy .ac-gl-l{font-size:14.5px;color:var(--ink-2)}.academy .ac-gl-l a{font-weight:650;color:var(--ink);text-underline-offset:3px}.academy .ac-gl-back{margin-top:32px;font-weight:700}@media (max-width:420px){.academy .ac-gl-item{padding:14px}.academy .ac-gl-az a{min-width:32px;min-height:32px}}