.geometric-visual.svelte-1mztmb9{width:100%;height:100%;display:block}.animated.svelte-1mztmb9 .arc-element:where(.svelte-1mztmb9){transition:transform 1.5s cubic-bezier(.16,1,.3,1),opacity 1.5s cubic-bezier(.16,1,.3,1)}.animated.svelte-1mztmb9:hover .arc-element:where(.svelte-1mztmb9){transform:translate(calc(var(--i, 0) * -3px),calc(var(--i, 0) * -3px));opacity:.8}.animated.svelte-1mztmb9 .dot-accent:where(.svelte-1mztmb9){transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.animated.svelte-1mztmb9:hover .dot-accent:where(.svelte-1mztmb9){transform:scale(1.5)}.animated.svelte-1mztmb9 .circle-element:where(.svelte-1mztmb9){transition:transform 1.2s cubic-bezier(.16,1,.3,1),opacity 1.2s cubic-bezier(.16,1,.3,1)}.animated.svelte-1mztmb9:hover .circle-element:where(.svelte-1mztmb9):nth-child(odd){transform:translate(5px,-8px) scale(1.05)}.animated.svelte-1mztmb9:hover .circle-element:where(.svelte-1mztmb9):nth-child(2n){transform:translate(-8px,5px) scale(1.08)}.animated.svelte-1mztmb9 .line-element:where(.svelte-1mztmb9){transition:transform 1s cubic-bezier(.16,1,.3,1),opacity 1s cubic-bezier(.16,1,.3,1)}.animated.svelte-1mztmb9:hover .line-element:where(.svelte-1mztmb9){opacity:.6}.animated.svelte-1mztmb9 .ring-element:where(.svelte-1mztmb9){transition:r 1.5s cubic-bezier(.16,1,.3,1),opacity 1.5s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.animated.svelte-1mztmb9 .arc-element:where(.svelte-1mztmb9),.animated.svelte-1mztmb9 .dot-accent:where(.svelte-1mztmb9),.animated.svelte-1mztmb9 .circle-element:where(.svelte-1mztmb9),.animated.svelte-1mztmb9 .line-element:where(.svelte-1mztmb9),.animated.svelte-1mztmb9 .ring-element:where(.svelte-1mztmb9){transition:none}}.reading-page.svelte-1bc6tgo{max-width:1320px;margin:0 auto;padding:0 56px 180px}.reading-back.svelte-1bc6tgo{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:var(--color-text-tertiary);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding-top:56px;margin-bottom:56px;transition:all .4s var(--ease-out-expo)}.reading-back.svelte-1bc6tgo:hover{color:var(--color-accent);gap:14px}.reading-hero-split.svelte-1bc6tgo{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:end;margin-bottom:56px}.reading-title.svelte-1bc6tgo{font-family:var(--font-display);font-style:italic;font-size:clamp(3rem,2.5rem + 5vw,5rem);font-weight:400;letter-spacing:-.04em;line-height:.95;color:var(--color-text-primary)}.reading-hero-right.svelte-1bc6tgo{padding-bottom:6px}.reading-date.svelte-1bc6tgo{font-size:11px;color:var(--color-text-tertiary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.reading-description.svelte-1bc6tgo{font-family:var(--font-serif);font-style:italic;font-size:17px;color:var(--color-text-secondary);line-height:1.7}.reading-hero-visual.svelte-1bc6tgo{width:100%;height:440px;border-radius:24px;overflow:hidden;background:var(--color-bg-elevated)}.post-divider-wide.svelte-1bc6tgo{max-width:720px;margin:80px auto 60px}.post-footer.svelte-1bc6tgo{max-width:720px;margin:100px auto 0;padding-top:44px;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.back-link.svelte-1bc6tgo{font-size:12px;color:var(--color-text-tertiary);text-decoration:none;transition:all .5s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;gap:10px;letter-spacing:.06em;text-transform:uppercase}.back-link.svelte-1bc6tgo:hover{color:var(--color-accent);gap:16px}.footer-diamond.svelte-1bc6tgo{display:inline-block;width:6px;height:6px;background:var(--color-accent);transform:rotate(45deg)}@media(max-width:768px){.reading-page.svelte-1bc6tgo{padding:0 24px 120px}.reading-hero-split.svelte-1bc6tgo{grid-template-columns:1fr;gap:32px}.reading-hero-visual.svelte-1bc6tgo{height:280px}.reading-back.svelte-1bc6tgo{padding-top:32px;margin-bottom:32px}}.callout.svelte-1yrjqtm{background:var(--color-accent-subtle);border:1px solid rgba(196,192,184,.06);border-radius:20px;padding:32px 36px;margin:44px 0}.callout-label.svelte-1yrjqtm{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin-bottom:12px}.callout-content.svelte-1yrjqtm p{font-family:var(--font-serif);font-size:16px;line-height:1.75;color:var(--color-text-secondary);margin-bottom:0}
