.torus-banner.svelte-1lqqyci{width:100%;height:clamp(160px,22vw,280px);overflow:hidden}.torus-banner__img.svelte-1lqqyci{object-fit:cover;object-position:center 30%;opacity:.85;width:100%;height:100%;display:block}.concepts.svelte-1lqqyci{max-width:800px;margin:0 auto;padding:clamp(2rem,6vw,4rem) clamp(1rem,4vw,2rem)}.concepts__header.svelte-1lqqyci{margin-bottom:2.5rem}.concepts__title.svelte-1lqqyci{font-variation-settings:"wght" 900, "CASL" .4, "CRSV" .2, "MONO" 0;letter-spacing:-.03em;margin:0 0 .5rem;font-size:clamp(2rem,6vw,3rem)}.concepts__sub.svelte-1lqqyci{opacity:.55;font-variation-settings:"wght" 400, "CASL" .5, "CRSV" .3, "MONO" 0;margin:0;font-size:.9rem}.concepts__alpha.svelte-1lqqyci{flex-wrap:wrap;gap:.25rem;margin-bottom:2.5rem;display:flex}.concepts__alpha-link.svelte-1lqqyci{font-variation-settings:"wght" 700, "CASL" 0, "CRSV" 0, "MONO" 1;border:1px solid color-mix(in srgb, var(--text) 15%, transparent);border-radius:var(--r-sm);opacity:.6;padding:.2rem .45rem;font-size:.8rem;text-decoration:none;transition:opacity .12s,border-color .12s}.concepts__alpha-link.svelte-1lqqyci:hover{opacity:1;border-color:var(--accent)}.concepts__group.svelte-1lqqyci{margin-bottom:2rem}.concepts__letter.svelte-1lqqyci{font-variation-settings:"wght" 700, "CASL" 0, "CRSV" 0, "MONO" 1;letter-spacing:.1em;opacity:.35;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem}.concepts__list.svelte-1lqqyci{margin:0;padding:0;list-style:none}.concepts__entry.svelte-1lqqyci{border-bottom:1px solid color-mix(in srgb, var(--text) 6%, transparent);flex-wrap:wrap;align-items:baseline;gap:.35rem;padding:.3rem 0;font-size:.875rem;line-height:1.4;display:flex}.concepts__entry.svelte-1lqqyci:last-child{border-bottom:none}.concepts__term.svelte-1lqqyci{font-variation-settings:"wght" 600, "CASL" .2, "CRSV" 0, "MONO" 0;color:inherit;flex-shrink:0;text-decoration:none;transition:color .12s}.concepts__term.svelte-1lqqyci:hover{color:var(--accent)}.concepts__entry.is-voice.svelte-1lqqyci .concepts__term:where(.svelte-1lqqyci){font-variation-settings:"wght" 750, "CASL" .1, "CRSV" 0, "MONO" 0}.concepts__talks.svelte-1lqqyci{flex-shrink:0;align-items:center;gap:.1rem;margin-left:auto;display:flex}.concepts__talk-link.svelte-1lqqyci{font-variation-settings:"wght" 600, "CASL" 0, "CRSV" 0, "MONO" 1;color:var(--accent);border-radius:var(--r-xs);padding:.1rem .3rem;font-size:.7rem;text-decoration:none;transition:background .12s}.concepts__talk-link.svelte-1lqqyci:hover{background:color-mix(in srgb, var(--accent) 15%, transparent)}.concepts__src-link.svelte-1lqqyci{color:var(--focus);font-size:.6rem}.concepts__src-link.svelte-1lqqyci:hover{background:color-mix(in srgb, var(--focus) 15%, transparent)}.concepts__sep.svelte-1lqqyci{opacity:0;font-size:.6rem}
