.al-page.svelte-1gyup5m{background:var(--al-bg-1);color:var(--al-fg-0);font-family:var(--al-font-sans)}.container.svelte-1gyup5m{max-width:var(--al-maxw-content);padding:0 var(--al-gutter);margin:0 auto}@media (width<=1023px){.container.svelte-1gyup5m{padding:0 24px}}.reveal{opacity:0;transition:opacity .8s var(--al-ease-cinematic), transform .8s var(--al-ease-cinematic);transform:translateY(24px)}.reveal.in{opacity:1;transform:none}.sec-label.svelte-1gyup5m{letter-spacing:.12em;text-transform:uppercase;color:var(--al-fg-2);align-items:center;gap:10px;font-size:11px;font-weight:500;display:inline-flex}.sec-label.svelte-1gyup5m .idx:where(.svelte-1gyup5m){font-family:var(--al-font-mono);color:var(--al-fg-3)}.article-hero.svelte-1gyup5m{background:var(--al-bg-2);min-height:60vh;padding:220px 0 96px;position:relative}.article-hero-bg.svelte-1gyup5m{filter:contrast(1.05)saturate(.85)brightness(.55);background-position:50%;background-size:cover;position:absolute;inset:0}.article-hero-fallback.svelte-1gyup5m{background:radial-gradient(120% 100% at 0% 100%, #3ee0ff2e, transparent 60%), linear-gradient(180deg, var(--al-bg-3), var(--al-bg-1))}.article-hero-overlay.svelte-1gyup5m{background:linear-gradient(#0000004d 0%,#0003 50%,#000000d9 100%);position:absolute;inset:0}.article-hero-meta.svelte-1gyup5m{z-index:2;position:absolute;top:96px;left:48px}.back-link.svelte-1gyup5m{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;align-items:center;gap:8px;font-size:11px;text-decoration:none;transition:color .2s;display:inline-flex}.back-link.svelte-1gyup5m:hover{color:#fff}.back-link.svelte-1gyup5m .arrow:where(.svelte-1gyup5m){transition:transform .3s}.back-link.svelte-1gyup5m:hover .arrow:where(.svelte-1gyup5m){transform:translate(-4px)}.article-hero-title.svelte-1gyup5m{z-index:2;position:relative}.meta-row.svelte-1gyup5m{align-items:center;gap:12px;margin-bottom:24px;display:flex}.meta-date.svelte-1gyup5m{font-family:var(--al-font-mono);color:#ffffffb8;letter-spacing:.04em;font-size:12px}.meta-tag.svelte-1gyup5m{font-family:var(--al-font-sans);text-transform:uppercase;letter-spacing:.16em;color:var(--al-accent);border-radius:var(--al-r-pill);border:1px solid #3ee0ff66;padding:4px 10px;font-size:10px}.article-hero-title.svelte-1gyup5m h1:where(.svelte-1gyup5m){font-family:var(--al-font-sans);letter-spacing:-.01em;color:#fff;max-width:980px;margin:0;font-size:44px;font-weight:600;line-height:1.15}.alt-title.svelte-1gyup5m{font-family:var(--al-font-sc);color:#ffffff8c;max-width:980px;margin:14px 0 0;font-size:14px}@media (width<=1023px){.article-hero.svelte-1gyup5m{padding:160px 0 64px}.article-hero-meta.svelte-1gyup5m{top:80px;left:24px}.article-hero-title.svelte-1gyup5m h1:where(.svelte-1gyup5m){font-size:28px}}.article-body.svelte-1gyup5m{border-top:1px solid var(--al-line);padding:96px 0 64px}@media (width<=1023px){.article-body.svelte-1gyup5m{padding:56px 0 32px}}.body-container.svelte-1gyup5m{max-width:760px}.excerpt.svelte-1gyup5m{font-family:var(--al-font-sc);color:var(--al-fg-0);border-left:2px solid var(--al-accent);margin-bottom:56px;padding-left:20px;font-size:18px;line-height:1.7}.body-prose.svelte-1gyup5m{font-family:var(--al-font-sc);color:var(--al-fg-1);font-size:16px;line-height:1.85}.body-prose.svelte-1gyup5m p:where(.svelte-1gyup5m){text-align:justify;text-justify:inter-character;margin:0 0 24px}.body-prose.svelte-1gyup5m p:where(.svelte-1gyup5m):last-child{margin-bottom:0}.article-gallery.svelte-1gyup5m{padding:64px 0 96px}.gallery-head.svelte-1gyup5m{margin-bottom:32px}.gallery-grid.svelte-1gyup5m{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.gallery-item.svelte-1gyup5m{background:var(--al-bg-2);cursor:zoom-in;border-radius:var(--al-r-sm);aspect-ratio:4/3;border:0;border:1px solid var(--al-line);margin:0;padding:0;transition:border-color .3s;overflow:hidden}.gallery-item.svelte-1gyup5m:hover{border-color:var(--al-line-strong)}.gallery-item.svelte-1gyup5m img:where(.svelte-1gyup5m){object-fit:cover;width:100%;height:100%;transition:transform .5s var(--al-ease-out-quint,cubic-bezier(.22, 1, .36, 1));display:block}.gallery-item.svelte-1gyup5m:hover img:where(.svelte-1gyup5m){transform:scale(1.03)}@media (width<=1023px){.gallery-grid.svelte-1gyup5m{grid-template-columns:repeat(2,1fr);gap:8px}}.article-next.svelte-1gyup5m{border-top:1px solid var(--al-line);padding:80px 0 128px}.next-card.svelte-1gyup5m{color:inherit;padding:32px 0;text-decoration:none;transition:padding .3s;display:block}.next-card.svelte-1gyup5m:hover{padding-left:8px}.next-meta.svelte-1gyup5m{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.next-date.svelte-1gyup5m{font-family:var(--al-font-mono);color:var(--al-fg-3);letter-spacing:.04em;font-size:11px}.next-title.svelte-1gyup5m{font-family:var(--al-font-sans);letter-spacing:-.01em;color:var(--al-fg-0);margin:0;font-size:28px;font-weight:600;line-height:1.2;transition:color .3s}.next-card.svelte-1gyup5m:hover .next-title:where(.svelte-1gyup5m){color:var(--al-accent)}.lightbox.svelte-1gyup5m{z-index:1000;cursor:zoom-out;background:#000000eb;place-items:center;display:grid;position:fixed;inset:0}.lightbox.svelte-1gyup5m img:where(.svelte-1gyup5m){object-fit:contain;cursor:default;max-width:92vw;max-height:86vh;box-shadow:0 30px 80px #0009}.lb-btn.svelte-1gyup5m{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:50%;width:48px;height:48px;font-size:28px;line-height:1;transition:background .2s,border-color .2s;position:absolute;top:50%;transform:translateY(-50%)}.lb-btn.svelte-1gyup5m:hover{background:#ffffff24;border-color:#ffffff52}.lb-prev.svelte-1gyup5m{left:32px}.lb-next.svelte-1gyup5m{right:32px}.lb-close.svelte-1gyup5m{width:40px;height:40px;font-size:24px;top:28px;right:28px;transform:none}.lb-counter.svelte-1gyup5m{font-family:var(--al-font-mono);color:#fff9;letter-spacing:.08em;font-size:12px;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}@media (width<=1023px){.lb-prev.svelte-1gyup5m{left:12px}.lb-next.svelte-1gyup5m{right:12px}}
