.an-wrap,.fact-grid{--an-band-0:var(--map-learning);--an-band-1:var(--map-progressing);--an-band-2:var(--map-fluent);--an-band-3:var(--map-instant);--an-ink-light:var(--brand-text);--an-ink-dark:var(--brand-white);--an-nodata:var(--map-nodata);--an-chosen:var(--brand-accent)}.an-wrap{max-width:1120px;margin:0 auto}.an-load,.an-problem,.an-choose{color:var(--brand-body)}.an-problem:empty{display:none}.an-top{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:0 0 .4rem;display:flex}.an-title{color:var(--brand-text);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,4vw,2rem);font-weight:400}.an-class-name:not(:empty):before{content:": "}.an-sub{color:var(--brand-text);margin:0 0 .15rem;font-size:1rem;font-weight:700}.an-lead{max-width:46rem;color:var(--brand-body);margin:0 0 1rem;font-size:.95rem}.an-classes-part{margin:0 0 1rem}.an-classes-label{color:var(--brand-body);margin:0 0 .35rem;font-size:.85rem;font-weight:700}.an-classes{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.an-class{border:1px solid var(--brand-card-border);background:var(--brand-surface);color:var(--brand-text);border-radius:999px;padding:.35rem .85rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.an-class:hover{border-color:var(--gttr-teal)}.an-class[aria-current=page]{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--brand-white)}.an-switch{border:1px solid var(--brand-card-border);border-radius:999px;margin:0 0 .8rem;display:inline-flex;overflow:hidden}.an-switch button{background:var(--brand-surface);color:var(--brand-text);font:inherit;cursor:pointer;border:0;padding:.4rem 1rem;font-size:.9rem;font-weight:600}.an-switch button[aria-pressed=true]{background:var(--brand-navy);color:var(--brand-white)}.an-cols{align-items:start;gap:1.2rem;display:grid}@media (width>=980px){.an-cols{grid-template-columns:minmax(0,1fr) 20rem}}.an-grid-scroll{max-width:100%;overflow-x:auto}.an-grid{border-collapse:separate;border-spacing:3px;table-layout:fixed;width:100%}.an-grid caption{caption-side:top;text-align:left;color:var(--brand-body);padding:0 0 .4rem;font-size:.85rem}.an-grid th{color:var(--brand-body);white-space:nowrap;font-size:.8rem;font-weight:700}.an-grid .an-corner,.an-grid th[scope=row]{width:2.6rem}.an-grid th[scope=row]{text-align:right;padding-right:.2rem}.an-grid td{padding:0}.an-cell{cursor:pointer;width:100%;min-height:2.6rem;font:inherit;text-align:center;border:0;border-radius:6px;justify-content:center;align-items:center;padding:.15rem;font-size:.8rem;font-weight:700;line-height:1.1;display:flex}.an-cell:focus-visible{outline:3px solid var(--an-chosen);outline-offset:1px}.an-cell[aria-pressed=true]{box-shadow:0 0 0 3px var(--an-chosen), var(--sq-shade)}.an-cell.an-band-0,.an-cell.an-band-1,.an-cell.an-band-2,.an-cell.an-band-3{background-image:var(--sq-gloss);box-shadow:var(--sq-shade)}.an-band-0{background-color:var(--an-band-0);color:var(--an-ink-light)}.an-band-1{background-color:var(--an-band-1);color:var(--an-ink-light)}.an-band-2{background-color:var(--an-band-2);color:var(--an-ink-dark)}.an-band-3{background-color:var(--an-band-3);color:var(--an-ink-dark)}.an-not-enough,.an-nobody{background:var(--an-nodata);color:var(--an-ink-light)}.an-cell.an-pair{padding:0;position:relative;overflow:hidden}.an-half{font-variant-numeric:tabular-nums;font-size:.58rem;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.an-h-mul{clip-path:polygon(0 0,100% 0,0 100%);place-items:start;padding:9% 0 0 12%}.an-h-div{clip-path:polygon(100% 0,100% 100%,0 100%);place-items:end;padding:0 12% 9% 0}.an-half.an-absent{background:0 0}.an-diag{pointer-events:none;background-image:linear-gradient(to bottom right, transparent calc(50% - .7px), var(--brand-white) calc(50% - .7px), var(--brand-white) calc(50% + .7px), transparent calc(50% + .7px)), var(--sq-gloss);box-shadow:var(--sq-shade);position:absolute;inset:0}.an-cell.an-pair[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--an-chosen), var(--sq-shade)}.an-both-key{color:var(--brand-body);margin:.5rem 0 0;font-size:.85rem}@media (width<=640px){.an-grid{border-spacing:2px}.an-grid .an-corner,.an-grid th[scope=row]{width:1.9rem}.an-grid th{font-size:.68rem}.an-cell{border-radius:4px;min-height:1.9rem;padding:0;font-size:.62rem}}.an-key{color:var(--brand-body);margin:.8rem 0 0;font-size:.85rem}.an-key-title{margin:0 0 .35rem;font-weight:700}.an-key ul{flex-wrap:wrap;gap:.3rem 1rem;margin:0 0 .4rem;padding:0;list-style:none;display:flex}.an-key li{align-items:center;gap:.4rem;display:flex}.an-swatch{border:1px solid var(--brand-card-border);border-radius:4px;flex:none;width:1.1rem;height:1.1rem;display:inline-block}.an-fact{border:1px solid var(--brand-card-border);background:var(--brand-surface);color:var(--brand-text);border-radius:14px;padding:1rem 1.1rem}.an-fact-hint{color:var(--brand-body);margin:0}.an-fact-title{margin:0 0 .3rem;font-size:1.5rem;font-weight:800}.an-fact-share{margin:0 0 .2rem;font-weight:600}.an-evidence{color:var(--brand-body);margin:0 0 .8rem;font-size:.9rem}.an-fact-problem{color:var(--brand-danger);margin:0 0 .6rem}.an-rungs{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.an-rung{border-top:1px solid var(--brand-card-border);padding-top:.5rem}.an-rung-name{font-weight:700}.an-rung-count{color:var(--brand-body);font-size:.85rem}.an-rung-who{margin:.2rem 0 0;font-size:.9rem}.an-wrong{border:1px solid var(--brand-card-border);background:var(--brand-surface);color:var(--brand-text);border-radius:14px;margin:1.4rem 0 0;padding:1rem 1.1rem}.an-wrong:empty{display:none}.an-wrong-title{margin:0 0 .3rem;font-size:1.2rem;font-weight:800}.an-wrong-lead{max-width:46rem;color:var(--brand-body);margin:0 0 .8rem;font-size:.9rem}.an-wrong-none{color:var(--brand-body);margin:0}.an-wrong-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.an-wrong-item{border-top:1px solid var(--brand-card-border);padding-top:.5rem}.an-wrong-pair{width:100%;color:var(--brand-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;padding:.35rem .4rem;display:flex}.an-wrong-pair:hover{background:var(--brand-warm-deep)}.an-wrong-pair:focus-visible{outline:3px solid var(--an-chosen);outline-offset:1px}.an-wrong-pair[aria-expanded=true]{box-shadow:inset 0 0 0 2px var(--an-chosen)}.an-wrong-answer{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800}.an-wrong-for{font-weight:600}.an-wrong-count{color:var(--brand-body);margin-left:auto;font-size:.85rem}.an-wrong-who{margin:.25rem 0 0;padding:0 .4rem;font-size:.9rem}.an-wrong-key{color:var(--brand-body);margin:.6rem 0 0;font-size:.8rem}.an-wrong-left{color:var(--brand-body);margin:.6rem 0 0;font-size:.9rem}.an-fact-wrong{border-top:2px solid var(--brand-card-border);margin:1rem 0 0;padding-top:.8rem}.an-fact-wrong-title{margin:0 0 .3rem;font-size:1.05rem;font-weight:800}.an-fact-wrong-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.an-fact-wrong-item{border-top:1px solid var(--brand-card-border);padding-top:.45rem}.an-fact-wrong-item .an-wrong-who{padding:0}@media (width<=640px){.an-wrong{padding:.85rem .8rem}.an-wrong-count{margin-left:0}}.fact-grid .fg-head{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin:0 0 .3rem;display:flex}.fact-grid .fg-head .cs-title{margin:0}.fact-grid .fg-lead{max-width:46rem;margin:0 0 .8rem}.fact-grid .fg-switches{flex-wrap:wrap;gap:0 .6rem;display:flex}.fact-grid .an-tables-note{color:var(--brand-body);margin:0 0 .8rem;font-size:.85rem}.fact-grid .an-empty{color:var(--brand-body);margin:0 0 .8rem}.fact-grid .an-problem{color:var(--brand-body);margin:0}
