.back-to-index.svelte-6ragdx{font-family:var(--font-family-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-light);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.back-to-index.svelte-6ragdx:hover{color:var(--color-accent)}.back-to-index.svelte-6ragdx:focus-visible{outline:var(--border-width-medium) solid var(--color-accent);outline-offset:var(--space-2xs)}.project-detail-article.svelte-6ragdx{position:relative}.content-section.svelte-6ragdx{margin-bottom:var(--space-xl)}.content-section.svelte-6ragdx p{margin-bottom:var(--space-lg);line-height:var(--line-height-relaxed);color:var(--color-text)}.content-section.svelte-6ragdx p:last-child{margin-bottom:0}.content-section.svelte-6ragdx p:first-child{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);color:var(--color-text-emphasis);line-height:var(--line-height-relaxed)}.content-section.svelte-6ragdx a{color:var(--color-accent);font-weight:var(--font-weight-medium);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.content-section.svelte-6ragdx a:hover{color:var(--color-accent-dark)}.content-section.svelte-6ragdx .btn{color:inherit}.content-section.svelte-6ragdx .btn-primary{color:var(--color-white)}.content-section.svelte-6ragdx .btn-primary:hover{color:var(--color-white);text-decoration:none}.embeddable-section.svelte-6ragdx{margin-bottom:var(--space-xl);margin-top:var(--space-2xl)}.embeddable-item.svelte-6ragdx{margin-bottom:var(--space-2xl)}.embeddable-item.svelte-6ragdx:last-child{margin-bottom:0}.embeddable-title.svelte-6ragdx{font-family:var(--font-family-display);font-variation-settings:var(--font-variation-display-sm);font-size:var(--font-size-xl);letter-spacing:-.01em;color:var(--color-text-emphasis);margin-bottom:var(--space-sm);font-weight:720;line-height:var(--line-height-tight)}.embeddable-description.svelte-6ragdx{font-family:var(--font-family-serif);color:var(--color-text-soft);margin-bottom:var(--space-md);line-height:var(--line-height-relaxed)}.iframe-wrapper.svelte-6ragdx{margin:var(--space-lg) 0}.responsive-image.svelte-6ragdx{max-width:100%;height:auto}.image-link.svelte-6ragdx{display:block}.apparatus-text.svelte-6ragdx{font-family:var(--font-family-serif);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-soft);max-width:66ch;margin:0}.apparatus-text.svelte-6ragdx a,.reviews-list.svelte-6ragdx a.link{color:var(--color-accent);font-weight:var(--font-weight-medium);text-decoration:none}.apparatus-text.svelte-6ragdx a:hover,.reviews-list.svelte-6ragdx a.link:hover{color:var(--color-accent-dark)}.reviews-list.svelte-6ragdx{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.review-item.svelte-6ragdx{font-family:var(--font-family-serif);padding:var(--space-md) 0;border-top:var(--rule-hairline) solid var(--color-border)}.review-item.svelte-6ragdx:first-child{border-top:none;padding-top:0}.review-quote.svelte-6ragdx{margin:var(--space-sm) 0 0 var(--space-md);padding:var(--space-2xs) 0 var(--space-2xs) var(--space-md);font-size:var(--font-size-sm);color:var(--color-text-light);font-style:italic;font-family:var(--font-family-serif);line-height:var(--line-height-relaxed);position:relative}.review-quote.svelte-6ragdx:before{content:"“";left:calc(-1 * var(--space-xs));top:calc(-1 * var(--space-2xs));font-size:var(--font-size-2xl);color:color-mix(in srgb, var(--color-accent) 45%, transparent);font-family:var(--font-family-serif);line-height:1;position:absolute}@media (width>=640px){.embeddable-title.svelte-6ragdx{font-size:var(--font-size-2xl)}}
