.hero.svelte-1kpow93{--accent:#e11d48;--glow:#e11d4866;isolation:isolate;background:#07070c;width:100%;height:clamp(560px,86vh,820px);transition:--accent .6s;position:relative;overflow:hidden}.bg-aurora.svelte-1kpow93{z-index:-3;background:radial-gradient(40% 50% at 78% 45%, var(--glow), transparent 70%), radial-gradient(35% 45% at 12% 85%, #d9770629, transparent 70%), radial-gradient(60% 60% at 50% 0%, #50143c59, transparent 70%);transition:background .9s;animation:18s ease-in-out infinite alternate svelte-1kpow93-drift;position:absolute;inset:-20%}.bg-grid.svelte-1kpow93{z-index:-2;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 60%,#000 20%,#0000 80%);mask-image:radial-gradient(70% 70% at 60%,#000 20%,#0000 80%)}.embers.svelte-1kpow93{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fade-bottom.svelte-1kpow93{z-index:5;pointer-events:none;background:linear-gradient(180deg, transparent, var(--bg-primary));height:140px;position:absolute;bottom:0;left:0;right:0}@keyframes svelte-1kpow93-drift{to{transform:translate(-3%,2%)scale(1.06)}}.slide.svelte-1kpow93{pointer-events:none;visibility:hidden;align-items:center;transition:visibility 0s .9s;display:flex;position:absolute;inset:0}.slide.active.svelte-1kpow93{pointer-events:auto;visibility:visible;transition-delay:0s}.num.svelte-1kpow93{font-family:var(--font-heading);color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--accent) 55%, transparent);opacity:0;z-index:-1;-webkit-user-select:none;user-select:none;font-size:clamp(9rem,26vw,22rem);font-weight:900;line-height:.8;transition:opacity .9s,transform 1s cubic-bezier(.16,1,.3,1);position:absolute;bottom:8%;right:3%;transform:translateY(40px)}.slide.active.svelte-1kpow93 .num:where(.svelte-1kpow93){opacity:.35;transform:none}.portrait-wrap.svelte-1kpow93{aspect-ratio:3/4;opacity:0;filter:blur(14px);justify-content:center;align-items:flex-end;height:96%;transition:opacity .9s,transform 1.1s cubic-bezier(.16,1,.3,1),filter .9s;display:flex;position:absolute;bottom:0;right:clamp(0px,6vw,110px);transform:translate(120px)scale(.94)}.slide.active.svelte-1kpow93 .portrait-wrap:where(.svelte-1kpow93){opacity:1;filter:none;transition-delay:.15s;transform:none}.portrait.svelte-1kpow93{z-index:2;object-fit:contain;object-position:bottom;filter:drop-shadow(0 25px 45px #000000b3);width:auto;max-width:none;height:100%;position:relative;-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%)}.slide.active.svelte-1kpow93 .portrait:where(.svelte-1kpow93){animation:7s ease-in-out infinite alternate svelte-1kpow93-float}.portrait-glow.svelte-1kpow93{z-index:0;aspect-ratio:1;background:radial-gradient(circle, var(--glow), transparent 65%);filter:blur(30px);border-radius:50%;width:120%;position:absolute;bottom:10%}.rune-ring.svelte-1kpow93{z-index:1;aspect-ratio:1;border:1px dashed color-mix(in srgb, var(--accent) 60%, transparent);width:92%;box-shadow:inset 0 0 40px color-mix(in srgb, var(--accent) 25%, transparent), 0 0 30px color-mix(in srgb, var(--accent) 25%, transparent);border-radius:50%;animation:40s linear infinite svelte-1kpow93-spin;position:absolute;bottom:12%}.rune-ring.svelte-1kpow93:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:50%;animation:28s linear infinite reverse svelte-1kpow93-spin;position:absolute;inset:9%}@keyframes svelte-1kpow93-float{to{transform:translateY(-10px)}}@keyframes svelte-1kpow93-spin{to{transform:rotate(360deg)}}.copy.svelte-1kpow93{z-index:4;max-width:1240px;position:relative}.copy.svelte-1kpow93>:where(.svelte-1kpow93){max-width:min(560px,52%)}.kicker.svelte-1kpow93{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);opacity:0;align-items:center;gap:.7rem;margin-bottom:1.25rem;font-size:.78rem;font-weight:700;transition:opacity .7s,transform .8s cubic-bezier(.16,1,.3,1);display:inline-flex;transform:translate(-24px)}.kicker.svelte-1kpow93 i:where(.svelte-1kpow93){background:var(--accent);width:42px;height:2px;box-shadow:0 0 12px var(--accent);transform-origin:0;transition:transform .9s cubic-bezier(.16,1,.3,1) .2s;display:block;transform:scaleX(0)}.slide.active.svelte-1kpow93 .kicker:where(.svelte-1kpow93){opacity:1;transition-delay:.1s;transform:none}.slide.active.svelte-1kpow93 .kicker:where(.svelte-1kpow93) i:where(.svelte-1kpow93){transform:scaleX(1)}.title.svelte-1kpow93{font-family:var(--font-heading);letter-spacing:.01em;color:#fff;text-shadow:0 4px 40px #0009;margin-bottom:1.4rem;font-size:clamp(2.3rem,5.6vw,4.9rem);font-weight:900;line-height:1.04}.line.svelte-1kpow93{padding-bottom:.08em;display:block;overflow:hidden}.line.svelte-1kpow93>span:where(.svelte-1kpow93){transform-origin:0 100%;transition:transform 1s cubic-bezier(.16,1,.3,1);display:block;transform:translateY(110%)rotate(3deg)}.slide.active.svelte-1kpow93 .line:where(.svelte-1kpow93)>span:where(.svelte-1kpow93){transition-delay:var(--d);transform:none}.line.svelte-1kpow93:first-child>span:where(.svelte-1kpow93){background:linear-gradient(100deg, #fff 30%, var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text.svelte-1kpow93{color:#c4c9d6;opacity:0;margin-bottom:2rem;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.65;transition:opacity .8s,transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.slide.active.svelte-1kpow93 .text:where(.svelte-1kpow93){opacity:1;transition-delay:.55s;transform:none}.actions.svelte-1kpow93{opacity:0;flex-wrap:wrap;gap:.9rem;transition:opacity .8s,transform .9s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(24px)}.slide.active.svelte-1kpow93 .actions:where(.svelte-1kpow93){opacity:1;transition-delay:.7s;transform:none}.hero-cta.svelte-1kpow93{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 55%, #000));box-shadow:0 6px 28px color-mix(in srgb, var(--accent) 50%, transparent);padding:.9rem 1.7rem}.hero-cta.svelte-1kpow93 span:where(.svelte-1kpow93){transition:transform .25s}.hero-cta.svelte-1kpow93:hover span:where(.svelte-1kpow93){transform:translate(5px)}.controls.svelte-1kpow93{z-index:8;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;bottom:2rem;left:0;right:0}.dots.svelte-1kpow93{gap:1.25rem;display:flex}.dot.svelte-1kpow93{all:unset;cursor:pointer;flex-direction:column;gap:.5rem;width:clamp(52px,8vw,96px);display:flex}.dot.svelte-1kpow93:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.dot-num.svelte-1kpow93{font-family:var(--font-heading);color:var(--text-dim);font-size:.8rem;font-weight:700;transition:color .3s}.dot.on.svelte-1kpow93 .dot-num:where(.svelte-1kpow93),.dot.svelte-1kpow93:hover .dot-num:where(.svelte-1kpow93){color:#fff}.dot-bar.svelte-1kpow93{background:#ffffff29;border-radius:2px;height:3px;position:relative;overflow:hidden}.dot-fill.svelte-1kpow93{background:var(--accent);box-shadow:0 0 10px var(--accent);transform-origin:0;animation:linear forwards svelte-1kpow93-fill;position:absolute;inset:0;transform:scaleX(0)}.dot-fill.paused.svelte-1kpow93{animation-play-state:paused}@keyframes svelte-1kpow93-fill{to{transform:scaleX(1)}}.arrows.svelte-1kpow93{gap:.6rem;display:flex}.arrow.svelte-1kpow93{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.1rem;transition:all .25s;display:grid}.arrow.svelte-1kpow93:hover{background:var(--accent);border-color:var(--accent);transform:scale(1.08)}@media (width<=900px){.hero.svelte-1kpow93{height:clamp(600px,100svh - 170px,760px)}.slide.svelte-1kpow93{align-items:flex-start;padding-top:2.5rem}.copy.svelte-1kpow93>:where(.svelte-1kpow93){max-width:100%}.portrait-wrap.svelte-1kpow93{opacity:0;height:54%;right:50%;transform:translate(calc(50% + 80px))scale(.94)}.slide.active.svelte-1kpow93 .portrait-wrap:where(.svelte-1kpow93){opacity:.95;transform:translate(50%)}.copy.svelte-1kpow93{z-index:6}.title.svelte-1kpow93{margin-bottom:.9rem;font-size:clamp(2rem,9vw,3rem)}.text.svelte-1kpow93{max-width:88%;margin-bottom:1.2rem;font-size:.95rem}.num.svelte-1kpow93{display:none}.controls.svelte-1kpow93{bottom:1.1rem}.arrow.svelte-1kpow93{width:40px;height:40px}.actions.svelte-1kpow93 .btn-ghost:where(.svelte-1kpow93){display:none}}@media (prefers-reduced-motion:reduce){.svelte-1kpow93,.svelte-1kpow93:before,.svelte-1kpow93:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}.home-wrapper.svelte-1uha8ag{padding-top:2rem}.section-block.svelte-1uha8ag{margin-bottom:4rem}.section-heading.svelte-1uha8ag{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-end;margin-bottom:1.75rem;padding-bottom:.75rem;display:flex}.sub-label.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-red);font-size:.75rem;font-weight:700;display:block}.section-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--font-heading);color:var(--text-main);font-size:1.75rem}.view-all-link.svelte-1uha8ag{color:#fb7185;font-size:.85rem;font-weight:600;transition:color .15s}.view-all-link.svelte-1uha8ag:hover{color:#fff}.grid-cards.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.post-item.svelte-1uha8ag{border-radius:var(--radius-md);transition:all .25s cubic-bezier(.16,1,.3,1);overflow:hidden}.post-item.svelte-1uha8ag:hover{border-color:var(--accent-red);transform:translateY(-4px);box-shadow:0 10px 25px #e11d4826}.item-thumb.svelte-1uha8ag{background:#000;height:170px;overflow:hidden}.item-thumb.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;width:100%;height:100%;transition:transform .3s}.post-item.svelte-1uha8ag:hover .item-thumb:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){transform:scale(1.05)}.item-details.svelte-1uha8ag{padding:1.25rem}.item-meta.svelte-1uha8ag{justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.75rem;display:flex}.item-date.svelte-1uha8ag{color:var(--text-dim)}.item-title.svelte-1uha8ag{font-family:var(--font-heading);color:var(--text-main);margin-bottom:.6rem;font-size:1.15rem;line-height:1.35}.item-summary.svelte-1uha8ag{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}
