.head.svelte-1unvnwn{padding-block:clamp(2.5rem,6vw,5rem) clamp(1rem,2vw,2rem)}h1.svelte-1unvnwn{font-size:var(--text-hero);margin:.5rem 0 .35rem;font-weight:600;line-height:1.02}h1.svelte-1unvnwn sup:where(.svelte-1unvnwn){vertical-align:super;color:var(--color-ink-500);font-size:.3em}.tagline.svelte-1unvnwn{font-family:var(--font-display);color:var(--color-apparent);margin:0 0 1.35rem;font-size:clamp(1.2rem,2.4vw,1.7rem)}.lede.svelte-1unvnwn{max-width:58ch}h2.svelte-1unvnwn{font-size:var(--text-display);max-width:22ch;margin:.5rem 0 1rem;font-weight:600;line-height:1.09}.thesis-grid.svelte-1unvnwn{align-items:start;gap:2rem;display:grid}@media (width>=58rem){.thesis-grid.svelte-1unvnwn{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:4rem}}.thesis-grid.svelte-1unvnwn h2:where(.svelte-1unvnwn){margin-top:0}.thesis-grid.svelte-1unvnwn p:where(.svelte-1unvnwn)+p:where(.svelte-1unvnwn){margin-top:1.15rem}.demo.svelte-1unvnwn .shell:where(.svelte-1unvnwn){gap:clamp(1.75rem,3.5vw,2.75rem);display:grid}.demo-head.svelte-1unvnwn{max-width:52rem}.notes.svelte-1unvnwn{gap:2rem;display:grid}@media (width>=54rem){.notes.svelte-1unvnwn{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.notes.svelte-1unvnwn h3:where(.svelte-1unvnwn){border-top:1px solid #ffffff1c;margin:0 0 .6rem;padding-top:1rem;font-size:.95rem;font-weight:500}.notes.svelte-1unvnwn p:where(.svelte-1unvnwn){margin:0;font-size:.85rem;line-height:1.7}code.svelte-1unvnwn{font-family:var(--font-mono);color:var(--color-reactive-bright);background:#ffffff0d;border-radius:4px;padding:.08em .32em;font-size:.86em}.layer-list.svelte-1unvnwn{gap:0;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}.layer-list.svelte-1unvnwn li:where(.svelte-1unvnwn){border-top:1px solid #ffffff17;grid-template-columns:2.75rem minmax(0,1fr);gap:.5rem;padding:1.35rem 0;display:grid}@media (width>=44rem){.layer-list.svelte-1unvnwn li:where(.svelte-1unvnwn){grid-template-columns:5rem minmax(0,1fr);gap:2rem}}.num.svelte-1unvnwn{color:var(--color-active);letter-spacing:.1em;padding-top:.3rem;font-size:.72rem}.layer-list.svelte-1unvnwn h3:where(.svelte-1unvnwn){margin:0 0 .5rem;font-size:1.15rem;font-weight:500}.layer-list.svelte-1unvnwn p:where(.svelte-1unvnwn){color:var(--color-ink-400);max-width:62ch;margin:0;font-size:.9rem;line-height:1.7}.next-line.svelte-1unvnwn{font-family:var(--font-display);color:var(--color-ink-400);margin:clamp(1.5rem,3vw,2.5rem) 0 0;font-size:clamp(1.15rem,2.2vw,1.6rem)}.next-line.svelte-1unvnwn a:where(.svelte-1unvnwn){color:var(--color-apparent);text-decoration:none}.next-line.svelte-1unvnwn a:where(.svelte-1unvnwn):hover{text-underline-offset:5px;text-decoration:underline}
