.reaction-strip.svelte-1fr3hpc{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:center;gap:10px;margin:48px 0 24px;padding:24px 0;display:flex}.reaction.svelte-1fr3hpc{background:var(--surface-color);border:1px solid var(--border-color);min-height:44px;color:var(--text-light);font-family:var(--font-body);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 16px;font-size:.95rem;font-weight:500;transition:all .2s;display:inline-flex}.reaction.svelte-1fr3hpc:hover:not(:disabled){border-color:var(--primary-color);color:var(--text-color);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.reaction.svelte-1fr3hpc:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.reaction.svelte-1fr3hpc:disabled{cursor:not-allowed;opacity:.7}.reaction.active.svelte-1fr3hpc{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.label.svelte-1fr3hpc{white-space:nowrap}.count.svelte-1fr3hpc{background:color-mix(in srgb, var(--text-light) 12%, transparent);min-width:32px;height:28px;color:var(--text-color);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.875rem;font-weight:700;line-height:1;display:inline-flex}.reaction.active.svelte-1fr3hpc .count:where(.svelte-1fr3hpc){color:#fff;background:#ffffff38}@media (max-width:480px){.reaction.svelte-1fr3hpc{gap:8px;padding:6px 6px 6px 12px;font-size:.875rem}.count.svelte-1fr3hpc{min-width:28px;height:24px;padding:0 8px;font-size:.8125rem}}.container.svelte-rj3sty{width:100%;max-width:1140px;margin:0 auto;padding:0 20px}.post-header.svelte-rj3sty{text-align:center;color:#fff;background-image:url(../../../images/banners/main-banner.svg);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;min-height:450px;padding:100px 20px 80px;display:flex;position:relative}.overlay.svelte-rj3sty{z-index:1;background:linear-gradient(#0000 0%,#0003 40%,#000000d9 100%);position:absolute;top:0;bottom:0;left:0;right:0}.header-content.svelte-rj3sty{z-index:2;width:100%;max-width:800px;position:relative}.tags-container.svelte-rj3sty{margin-bottom:1rem}.post-tag-link.svelte-rj3sty{background-color:#ffffff1a;border:1px solid #fff3;border-radius:20px;margin-bottom:8px;margin-right:8px;padding:6px 14px;font-size:.8rem;font-weight:500;transition:all .2s ease-in-out;display:inline-block;color:#fff!important}.post-tag-link.svelte-rj3sty:hover{background-color:#fff3;border-color:#fff6}.header-content.svelte-rj3sty h1:where(.svelte-rj3sty){font-family:var(--font-heading);color:#fff;text-shadow:0 2px 4px #00000080;margin-bottom:1rem;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:700;line-height:1.2}.subtitle.svelte-rj3sty{color:#ffffffe6;font-size:clamp(1.1rem,4vw,1.3rem);font-family:var(--font-body);text-shadow:0 1px 3px #00000080;margin-bottom:1.5rem;font-weight:300}.meta-container.svelte-rj3sty{color:#fffc;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;font-size:.9rem;display:flex}.dot.svelte-rj3sty{margin:0 8px}.article-outer.svelte-rj3sty{margin-top:40px}.article-wrapper.svelte-rj3sty{max-width:740px;margin:0 auto;padding:0 20px;position:relative}.article-share.svelte-rj3sty{display:none;position:absolute;top:150px;left:-110px}.share-btn.svelte-rj3sty{background:var(--surface-color);border:1px solid var(--border-color);cursor:pointer;width:50px;height:50px;box-shadow:var(--shadow-sm);color:var(--text-light);border-radius:50%;justify-content:center;align-items:center;transition:all .2s ease-in-out;display:flex}.share-btn.svelte-rj3sty:hover{color:var(--primary-color);box-shadow:var(--shadow-md);transform:scale(1.05)}@media (min-width:1024px){.article-share.svelte-rj3sty{display:block}.mobile-share-btn.svelte-rj3sty{display:none}}.mobile-share-btn.svelte-rj3sty{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;margin-top:20px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.mobile-share-btn.svelte-rj3sty:hover{background:#fff3;border-color:#fff6}.article-body.svelte-rj3sty{font-size:1.125rem;line-height:1.8}.article-body.svelte-rj3sty p:first-of-type:first-letter{float:left;color:var(--text-color);margin-top:10px;margin-right:12px;font-size:5.5rem;font-weight:700;line-height:.8}.article-body.svelte-rj3sty h2{color:var(--text-color);border-bottom:1px solid var(--border-color);margin-top:3rem;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:700}.article-body.svelte-rj3sty h3{color:var(--text-color);margin-top:2rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.article-body.svelte-rj3sty p,.article-body.svelte-rj3sty ul{margin-bottom:1.5rem}.article-body.svelte-rj3sty ul{padding-left:20px}.article-body.svelte-rj3sty li{margin-bottom:.5rem}.article-body.svelte-rj3sty strong{color:var(--text-color);font-weight:700}.article-body.svelte-rj3sty a{text-decoration:underline;-webkit-text-decoration-color:var(--primary-color);text-decoration-color:var(--primary-color);text-underline-offset:3px;text-decoration-thickness:2px;transition:text-decoration-color .2s,color .2s}.article-body.svelte-rj3sty a:hover{color:var(--primary-color);filter:brightness(1.2)}.article-body.svelte-rj3sty p>a{font-weight:600}@media (max-width:768px){.container.svelte-rj3sty{padding:0 16px}.post-header.svelte-rj3sty{min-height:360px;padding:72px 16px 56px}.article-outer.svelte-rj3sty{margin-top:24px}.article-wrapper.svelte-rj3sty{padding:0 12px}.article-body.svelte-rj3sty{font-size:1.05rem;line-height:1.7}.article-body.svelte-rj3sty p:first-of-type:first-letter{margin-top:5px;font-size:4.5rem}}
