p.svelte-1tgonn{font-family:Public Sans,sans-serif;padding-block:.5rem}.aside.svelte-1tgonn{font-style:italic;color:#555;margin-left:1rem;font-size:small}.article.svelte-1tgonn{padding:2rem 1rem}.title-block.svelte-1tgonn{width:50%;margin:auto}.link.svelte-1tgonn{color:#fba58b;text-decoration:none;font-weight:700}.link.svelte-1tgonn:hover{text-decoration:underline}.title.svelte-1tgonn{font-size:2.5rem;font-weight:700;text-align:left;margin-bottom:.5rem}.subtitle.svelte-1tgonn{font-size:1.3rem;text-align:left;margin-bottom:.5rem}.byline.svelte-1tgonn{font-size:.9rem;margin:auto;color:#666}.divider.svelte-1tgonn{margin-bottom:.5rem}.byline.svelte-1tgonn a:where(.svelte-1tgonn){color:#666;text-decoration:none}.byline.svelte-1tgonn a:where(.svelte-1tgonn):hover{text-decoration:underline}.sunset-button.svelte-1tgonn{display:block;padding:8px 24px;margin:20px auto;background:linear-gradient(to right,#fba58b,#fdf29a);color:#494949;text-decoration:none;border-radius:8px;font-weight:700;text-align:center;box-shadow:0 4px 6px #0000001a;transition:transform .2s,box-shadow .2s;width:fit-content}.sunset-button.svelte-1tgonn:hover{transform:translateY(-2px);box-shadow:0 6px 8px #00000026}.section.svelte-1tgonn{font-family:Open Sans,sans-serif;font-size:1.5rem;font-weight:700;margin:auto;margin-top:1.5rem;margin-bottom:.5rem;width:50%}.subsection.svelte-1tgonn{font-family:Open Sans,sans-serif;font-size:1.2rem;font-weight:700;margin:auto;margin-top:1rem;margin-bottom:.2rem;width:50%}.works-img.svelte-1tgonn{display:flex;justify-content:center}.works-img.svelte-1tgonn img:where(.svelte-1tgonn){width:50%;margin:auto;display:block}.body.svelte-1tgonn{line-height:1.6}.prose.svelte-1tgonn{width:50%;margin:auto}.diagram-container.svelte-1tgonn{margin:auto;width:60%}.time.svelte-1tgonn{font-size:.9rem;color:#555;position:absolute;left:0;top:-20px;width:100%}.diagram.svelte-1tgonn{display:flex;flex-direction:column;width:100%;gap:0}.sunset-row.svelte-1tgonn{display:flex;align-items:center;margin-bottom:.5rem;justify-content:center;gap:1rem}.sunset-visual.svelte-1tgonn{position:relative;height:50px;width:20%;margin-right:1rem;padding-top:20px}.horizon-line.svelte-1tgonn{position:absolute;width:100%;height:2px;background-color:#333;top:50%;z-index:2}.sun.svelte-1tgonn{position:absolute;width:40px;height:40px;border-radius:50%;background:linear-gradient(to bottom,#ff7e00,#f30);z-index:1;left:50%;transform:translate(-50%)}.sun-pos-1.svelte-1tgonn .sun:where(.svelte-1tgonn){top:30%}.sun-pos-2.svelte-1tgonn .sun:where(.svelte-1tgonn){top:35%}.sun-pos-3.svelte-1tgonn .sun:where(.svelte-1tgonn){top:40%}.sun-pos-4.svelte-1tgonn .sun:where(.svelte-1tgonn){top:45%}.sun-pos-5.svelte-1tgonn .sun:where(.svelte-1tgonn){top:50%}.sun-pos-6.svelte-1tgonn .sun:where(.svelte-1tgonn){top:52%}.sun-pos-7.svelte-1tgonn .sun:where(.svelte-1tgonn){top:54%}.sun-pos-8.svelte-1tgonn .sun:where(.svelte-1tgonn){top:56%}.sun-pos-9.svelte-1tgonn .sun:where(.svelte-1tgonn){top:58%}.thumbnail.svelte-1tgonn{width:30%;aspect-ratio:4/3;border:1px solid #ddd;border-radius:4px;overflow:hidden}.placeholder-img.svelte-1tgonn{width:100%;height:100%;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#666}.diagram-caption.svelte-1tgonn{font-style:italic;text-align:center;font-size:.9rem;margin-top:1rem}@media (max-width: 768px){.title-block.svelte-1tgonn{width:90%}.title.svelte-1tgonn{font-size:1.8em}.subtitle.svelte-1tgonn{font-size:1rem;width:100%}.section.svelte-1tgonn,.subsection.svelte-1tgonn,.prose.svelte-1tgonn{width:95%}.works-img.svelte-1tgonn img:where(.svelte-1tgonn){width:95%}.sunset-row.svelte-1tgonn{flex-direction:column;align-items:center}.time.svelte-1tgonn,.sunset-visual.svelte-1tgonn,.thumbnail.svelte-1tgonn{width:100%;margin-bottom:1rem}.thumbnail.svelte-1tgonn{width:80%}.sunset-visual.svelte-1tgonn{margin:0}.time.svelte-1tgonn{text-align:center;font-size:.9rem}}
