.article-page.svelte-1wmp2yx{min-height:100dvh;background-color:var(--color-dark);padding:14rem var(--side-padding-lg) 10rem;max-width:96rem;margin:0 auto;width:100%}@media(max-width:1199px){.article-page.svelte-1wmp2yx{padding:12rem var(--side-padding-lg) 8rem}}@media(max-width:576px){.article-page.svelte-1wmp2yx{padding:10rem var(--side-padding-sm) 6rem}}.back-link.svelte-1wmp2yx{display:inline-flex;align-items:center;gap:.8rem;color:var(--color-neutral-600);text-decoration:none;font-size:1.3rem;letter-spacing:.08em;margin-bottom:4rem;transition:color .15s ease-out}.back-link.svelte-1wmp2yx:hover{color:var(--color-white)}.hero-image.svelte-1wmp2yx{width:100%;aspect-ratio:16/9;border-radius:var(--border-radius);overflow:hidden;margin-bottom:4.8rem;background-color:var(--color-neutral-975)}.hero-image.svelte-1wmp2yx img{width:100%;height:100%;object-fit:cover}@media(max-width:576px){.hero-image.svelte-1wmp2yx{border-radius:1.6rem;margin-bottom:3.2rem}}.article-header.svelte-1wmp2yx{margin-bottom:4.8rem}@media(max-width:576px){.article-header.svelte-1wmp2yx{margin-bottom:3.2rem}}.article-meta.svelte-1wmp2yx{display:flex;align-items:center;gap:1.6rem;margin-bottom:2rem}.category.svelte-1wmp2yx{font-size:1.2rem;letter-spacing:.08em;color:var(--color-neutral-500)}.date.svelte-1wmp2yx{font-size:1.2rem;letter-spacing:.06em;color:var(--color-neutral-700);text-transform:none}h1.svelte-1wmp2yx{font-family:var(--font-title);font-size:5.6rem;line-height:1.1;font-weight:500;color:var(--color-white);letter-spacing:-.02em;max-width:80rem}@media(max-width:1199px){h1.svelte-1wmp2yx{font-size:4.8rem}}@media(max-width:576px){h1.svelte-1wmp2yx{font-size:3.2rem;line-height:1.15}}.article-body.svelte-1wmp2yx{max-width:72rem}.description.svelte-1wmp2yx{font-family:var(--font-title);font-size:2.4rem;line-height:1.6;color:var(--color-neutral-100);margin-bottom:2.4rem}@media(max-width:576px){.description.svelte-1wmp2yx{font-size:2rem}}.comment.svelte-1wmp2yx{font-family:var(--font-title);font-size:2rem;line-height:1.6;color:var(--color-neutral-500);margin-bottom:2.4rem}@media(max-width:576px){.comment.svelte-1wmp2yx{font-size:1.8rem}}.external-link.svelte-1wmp2yx{display:inline-flex;align-items:center;gap:.6rem;color:var(--color-white);text-decoration:none;font-size:1.3rem;letter-spacing:.08em;padding:1.4rem 2.8rem;border:1px solid var(--color-neutral-950);border-radius:10rem;margin-top:1.6rem;transition:all .15s ease-out}.external-link.svelte-1wmp2yx:hover{border-color:var(--color-neutral-600);background-color:#ffffff0a}.article-nav.svelte-1wmp2yx{margin-top:8rem}@media(max-width:576px){.article-nav.svelte-1wmp2yx{margin-top:6rem}}.nav-divider.svelte-1wmp2yx{height:1px;background-color:var(--color-neutral-950);margin-bottom:4rem}.nav-links.svelte-1wmp2yx{display:flex;justify-content:space-between;gap:3.2rem}@media(max-width:576px){.nav-links.svelte-1wmp2yx{flex-direction:column;gap:2.4rem}}.nav-link.svelte-1wmp2yx{display:flex;flex-direction:column;gap:.8rem;text-decoration:none;max-width:40rem;transition:opacity .15s ease-out}.nav-link.svelte-1wmp2yx:hover{opacity:.7}.nav-link.next.svelte-1wmp2yx{text-align:right;margin-left:auto}@media(max-width:576px){.nav-link.next.svelte-1wmp2yx{text-align:left;margin-left:0}}.nav-label.svelte-1wmp2yx{font-size:1.2rem;letter-spacing:.08em;color:var(--color-neutral-600)}.nav-title.svelte-1wmp2yx{font-family:var(--font-title);font-size:2rem;line-height:1.3;font-weight:500;color:var(--color-white)}
