.svelte-1o7jpky::selection{background:var(--brown);color:var(--brown-bg)}.research-detail.svelte-1o7jpky{width:100%;max-width:60rem;margin:0 auto;padding:6rem 2rem 8rem;min-height:80vh;overflow-x:hidden}.content.svelte-1o7jpky{width:70%;margin:0 auto}.research-header.svelte-1o7jpky{margin-bottom:2rem}.research-date.svelte-1o7jpky{font-family:var(--font-body);font-size:1rem;font-weight:400;color:var(--text-primary);display:block;text-align:center}.research-category.svelte-1o7jpky{font-family:var(--font-body);font-size:1rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:var(--brown);display:block;margin-bottom:.75rem;text-align:center}.research-title.svelte-1o7jpky{font-family:var(--font-serif);font-size:clamp(2.25rem,5vw,3.25rem);font-weight:500;color:var(--text-primary);margin:0;letter-spacing:-.025em;line-height:1.15;text-align:center}.image-container.svelte-1o7jpky{margin-left:-10%;margin-right:-10%;margin-bottom:3rem;border-radius:100px}.image-wrapper.svelte-1o7jpky{aspect-ratio:21/11;margin-right:-8px;background:var(--bg-secondary);border-radius:30px;overflow:hidden}.image-wrapper.svelte-1o7jpky img:where(.svelte-1o7jpky){width:100%;height:100%;object-fit:cover;display:block}.research-content.svelte-1o7jpky{font-family:var(--font-serif);font-size:1.2rem;font-weight:400;line-height:1.5;color:var(--button-bg)}.lead.svelte-1o7jpky{font-size:1.2rem;font-weight:400;margin-bottom:2rem;line-height:1.5}h2.svelte-1o7jpky{font-family:var(--font-body);font-size:1.7rem;font-weight:600;color:var(--text-primary);margin:3.5rem 0 1rem;letter-spacing:-.02em}h3.svelte-1o7jpky{font-family:var(--font-body);font-size:1.4rem;font-weight:600;color:var(--text-primary);margin:2.5rem 0 .75rem}p.svelte-1o7jpky{margin:0 0 1.25rem}em.svelte-1o7jpky{font-style:italic}strong.svelte-1o7jpky{font-weight:700;color:var(--text-primary)}.footnote-ref.svelte-1o7jpky{background:none;border:none;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:background-color .2s;border-radius:2px;padding:0 2px}.footnotes-section.svelte-1o7jpky{margin-top:4rem;padding-top:2rem}.footnotes-divider.svelte-1o7jpky{border:none;border-top:1px solid var(--empty-text-secondary);margin:0 0 2rem;opacity:.35}.footnotes-title.svelte-1o7jpky{font-family:var(--font-body);font-size:1.4rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.footnotes-list.svelte-1o7jpky{padding-left:1.5rem;margin:0}.footnotes-list.svelte-1o7jpky li:where(.svelte-1o7jpky){font-family:var(--font-serif);font-size:1rem;line-height:1.6;color:var(--text-secondary);margin-bottom:.75rem}.footnote-term.svelte-1o7jpky{font-weight:500;color:var(--button-bg);font-size:1.1rem}.footnotes-list.svelte-1o7jpky li.highlighted:where(.svelte-1o7jpky){border-radius:4px;transition:background-color .2s}.footnotes-list.svelte-1o7jpky li.highlighted:where(.svelte-1o7jpky) .footnote-term:where(.svelte-1o7jpky){color:var(--brown-bg);background:var(--brown)}.refs-external.svelte-1o7jpky{font-family:var(--font-serif);font-size:1rem;line-height:1.65;color:var(--text-secondary);margin-top:1.5rem}.research-header.svelte-1o7jpky,.image-container.svelte-1o7jpky,.research-content.svelte-1o7jpky{opacity:0;animation:svelte-1o7jpky-sectionFadeUp .6s ease-out forwards}.research-header.svelte-1o7jpky{animation-delay:.1s}.image-container.svelte-1o7jpky{animation-delay:.3s}.research-content.svelte-1o7jpky{animation-delay:.5s}@keyframes svelte-1o7jpky-sectionFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
