h1.svelte-1x3h4o5{margin:var(--space-2) 0 var(--space-2);font-size:clamp(1.6rem, 4.5vw, var(--font-size-3xl));text-shadow:var(--glow-text)}.lead.svelte-1x3h4o5{margin:0 0 var(--space-5);max-width:var(--measure);color:var(--text-muted)}.grade-nav.svelte-1x3h4o5{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}.grade.svelte-1x3h4o5{gap:var(--space-1);padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--hud-line);background:var(--panel);color:var(--text);transition:border-color var(--duration-hud) var(--ease-out), box-shadow var(--duration-hud) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative}.grade.svelte-1x3h4o5:before,.grade.svelte-1x3h4o5:after,.corner.svelte-1x3h4o5{content:"";width:var(--hud-bracket-size);height:var(--hud-bracket-size);border:var(--hud-bracket-width) solid var(--hud-bracket-color);pointer-events:none;transition:transform var(--duration-hud) var(--ease-hud);position:absolute}.grade.svelte-1x3h4o5:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.grade.svelte-1x3h4o5:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.corner.svelte-1x3h4o5{border-color:var(--hud-bracket-color-alt);border-bottom:0;border-left:0;top:-1px;right:-1px}.grade.svelte-1x3h4o5:hover,.grade.svelte-1x3h4o5:focus-visible{border-color:var(--hud-line-strong);box-shadow:var(--glow-primary)}.grade.svelte-1x3h4o5:hover:before,.grade.svelte-1x3h4o5:focus-visible:before{transform:translate(calc(-1 * var(--hud-bracket-shift)), calc(-1 * var(--hud-bracket-shift)))}.grade.svelte-1x3h4o5:hover:after,.grade.svelte-1x3h4o5:focus-visible:after{transform:translate(var(--hud-bracket-shift), var(--hud-bracket-shift))}.grade.svelte-1x3h4o5:hover .corner:where(.svelte-1x3h4o5),.grade.svelte-1x3h4o5:focus-visible .corner:where(.svelte-1x3h4o5){transform:translate(var(--hud-bracket-shift), calc(-1 * var(--hud-bracket-shift)))}.grade.svelte-1x3h4o5:hover .grade-name:where(.svelte-1x3h4o5){color:var(--primary)}.grade-name.svelte-1x3h4o5{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.grade-meta.svelte-1x3h4o5{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs)}.search.svelte-1x3h4o5{margin-bottom:var(--space-6)}.grade-block.svelte-1x3h4o5{margin-block:var(--space-6);padding-top:var(--space-5);border-top:var(--border-width) solid var(--hud-line)}h2.svelte-1x3h4o5{margin:0 0 var(--space-4);font-size:var(--font-size-xl)}h2.svelte-1x3h4o5 a:where(.svelte-1x3h4o5){color:var(--text);text-decoration:none}h2.svelte-1x3h4o5 a:where(.svelte-1x3h4o5):hover{color:var(--primary);text-decoration:underline}
