.kirari-landing[data-astro-cid-cbpxn5c3]{--landing-page-bg:radial-gradient(circle at 75% 12%, oklch(.62 .18 var(--hue) / .18), transparent 30rem), radial-gradient(circle at 12% 38%, oklch(.74 .13 calc(var(--hue) + 28) / .12), transparent 28rem), linear-gradient(180deg, #f8fbff 0%, #eef6ff 48%, #f6fbff 100%);--landing-field-bg:var(--landing-page-bg);--landing-star-primary:#0f172a61;--landing-star-secondary:oklch(.68 .15 var(--hue) / .62);--landing-star-opacity:.2;--landing-star-mask:linear-gradient(to bottom, black 0%, black 68%, transparent 100%);--landing-glow-a:oklch(.62 .18 var(--hue) / .22);--landing-glow-b:oklch(.68 .13 calc(var(--hue) + 52) / .1);--landing-text-primary:#0f172a;--landing-text-secondary:#475569;--landing-text-muted:#64748b;--landing-accent:var(--primary);--landing-accent-strong:var(--btn-content);--landing-accent-soft:var(--primary);--landing-border:#0f172a1a;--landing-border-strong:oklch(.62 .18 var(--hue) / .28);--landing-surface:#ffffffa3;--landing-surface-hover:#fffc;--landing-surface-shadow:0 16px 42px oklch(.62 .18 var(--hue) / .12);--landing-surface-shadow-hover:0 18px 48px oklch(.62 .18 var(--hue) / .18);--landing-secondary-btn-bg:#ffffff8f;--landing-secondary-btn-text:#0f172ad1;--landing-hero-border:oklch(.62 .18 var(--hue) / .18);--landing-hero-bg:#ffffff80;--landing-hero-shadow:0 18px 48px oklch(.62 .18 var(--hue) / .16), 0 0 60px oklch(.62 .18 var(--hue) / .16);--landing-hero-glow:oklch(.7 .16 var(--hue) / .36);--landing-hero-shine:linear-gradient(135deg, #fff3, transparent 28%), radial-gradient(circle at 74% 18%, oklch(.62 .18 var(--hue) / .14), transparent 12rem);--landing-icon-bg:var(--btn-regular-bg);--landing-cover-bg:var(--btn-regular-bg);--landing-fallback-bg:radial-gradient(circle at 50% 20%, var(--btn-regular-bg-hover), var(--btn-regular-bg));--landing-tag-border:var(--btn-regular-bg-hover);--landing-arrow-hover-bg:var(--btn-plain-bg-hover);--landing-social-bg:var(--btn-regular-bg);--landing-social-text:var(--primary);--landing-social-hover-bg:var(--btn-regular-bg-hover);--landing-footer-base-text:#0f172a9e;--landing-footer-base-border:#0f172a14;--landing-nav-bg:#ffffffc2;--landing-nav-text:#0f172abd;--landing-nav-hover:var(--primary);--landing-nav-hover-bg:var(--btn-plain-bg-hover);--landing-nav-active-bg:var(--btn-plain-bg-active);--landing-nav-border:#0f172a14;--landing-nav-shadow:0 14px 34px oklch(.62 .18 var(--hue) / .12);--landing-primary-btn-bg:var(--primary);--landing-primary-btn-text:#fff;--landing-primary-btn-shadow:0 16px 34px oklch(.62 .18 var(--hue) / .28);--landing-btn-hover-shadow:0 18px 40px oklch(.62 .18 var(--hue) / .24);background:var(--landing-page-bg);color:var(--landing-text-primary);color-scheme:light;isolation:isolate;position:relative;overflow:hidden}html.dark .kirari-landing[data-astro-cid-cbpxn5c3]{--landing-page-bg:radial-gradient(circle at 75% 12%, oklch(.72 .15 var(--hue) / .28), transparent 30rem), radial-gradient(circle at 10% 44%, oklch(.74 .13 calc(var(--hue) + 28) / .12), transparent 28rem), linear-gradient(180deg, #020617 0%, #0a0e14 45%, #07101d 100%);--landing-field-bg:var(--landing-page-bg);--landing-star-primary:#fffc;--landing-star-secondary:oklch(.78 .13 var(--hue) / .85);--landing-star-opacity:.32;--landing-glow-a:oklch(.72 .15 var(--hue) / .32);--landing-glow-b:oklch(.7 .12 calc(var(--hue) + 52) / .12);--landing-text-primary:#f9fafb;--landing-text-secondary:#9ca3af;--landing-text-muted:#6b7280;--landing-accent:var(--primary);--landing-accent-strong:var(--btn-content);--landing-accent-soft:var(--primary);--landing-border:#ffffff0f;--landing-border-strong:oklch(.72 .15 var(--hue) / .4);--landing-surface:#ffffff08;--landing-surface-hover:#ffffff0b;--landing-surface-shadow:0 16px 42px #00000038;--landing-surface-shadow-hover:0 18px 48px #0000005c;--landing-secondary-btn-bg:#ffffff08;--landing-secondary-btn-text:#ffffffe0;--landing-hero-border:#ffffff14;--landing-hero-bg:#ffffff08;--landing-hero-shadow:0 18px 48px #00000057, 0 0 60px oklch(.72 .15 var(--hue) / .16);--landing-hero-glow:oklch(.78 .13 var(--hue) / .58);--landing-hero-shine:linear-gradient(135deg, #ffffff1f, transparent 28%), radial-gradient(circle at 74% 18%, oklch(.84 .1 var(--hue) / .2), transparent 12rem);--landing-icon-bg:var(--btn-regular-bg);--landing-cover-bg:var(--btn-regular-bg);--landing-fallback-bg:radial-gradient(circle at 50% 20%, var(--btn-regular-bg-hover), #0f172aeb);--landing-tag-border:var(--btn-regular-bg-hover);--landing-arrow-hover-bg:var(--btn-plain-bg-hover);--landing-social-bg:#ffffff0f;--landing-social-text:#fff;--landing-social-hover-bg:var(--btn-regular-bg-hover);--landing-footer-base-text:#ffffff9e;--landing-footer-base-border:#ffffff14;--landing-nav-bg:#111827e6;--landing-nav-text:#f9fafbc7;--landing-nav-hover:var(--primary);--landing-nav-hover-bg:var(--btn-plain-bg-hover);--landing-nav-active-bg:var(--btn-plain-bg-active);--landing-nav-border:#ffffff0f;--landing-nav-shadow:0 14px 34px #00000038;--landing-primary-btn-bg:var(--primary);--landing-primary-btn-text:#fff;--landing-primary-btn-shadow:0 16px 34px oklch(.72 .15 var(--hue) / .28);--landing-btn-hover-shadow:0 18px 40px oklch(.72 .15 var(--hue) / .24);color-scheme:dark}.kirari-landing[data-astro-cid-cbpxn5c3] [data-astro-cid-cbpxn5c3]::selection{background:oklch(.78 .13 var(--hue) / .28);color:var(--landing-text-primary)}.landing-hero[data-astro-cid-cbpxn5c3] h1[data-astro-cid-cbpxn5c3],.landing-hero[data-astro-cid-cbpxn5c3] h1[data-astro-cid-cbpxn5c3] [data-astro-cid-cbpxn5c3],.landing-hero[data-astro-cid-cbpxn5c3]>div[data-astro-cid-cbpxn5c3]:first-child>p[data-astro-cid-cbpxn5c3]:first-child{user-select:none}.landing-field[data-astro-cid-cbpxn5c3]{z-index:0;pointer-events:none;contain:paint;background:var(--landing-field-bg);position:absolute;inset:0}.landing-stars[data-astro-cid-cbpxn5c3]{opacity:var(--landing-star-opacity);background-image:radial-gradient(circle, var(--landing-star-primary) 0 1px, transparent 1px), radial-gradient(circle, var(--landing-star-secondary) 0 1px, transparent 1px);mask-image:var(--landing-star-mask);background-position:0 0,34px 52px;background-size:92px 92px,138px 138px;position:absolute;inset:0}.landing-glow[data-astro-cid-cbpxn5c3]{filter:blur(58px);opacity:.48;border-radius:999px;position:absolute}.landing-glow-a[data-astro-cid-cbpxn5c3]{background:var(--landing-glow-a);width:18rem;height:18rem;top:6rem;right:5vw}.landing-glow-b[data-astro-cid-cbpxn5c3]{background:var(--landing-glow-b);width:16rem;height:16rem;bottom:12rem;left:4vw}.landing-fade-in[data-astro-cid-cbpxn5c3]{opacity:0;animation:.68s cubic-bezier(.2,.7,.2,1) forwards landing-fade-in}@keyframes landing-fade-in{to{opacity:1}}.landing-primary-btn[data-astro-cid-cbpxn5c3],.landing-secondary-btn[data-astro-cid-cbpxn5c3]{border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;min-height:3.25rem;padding:0 1.75rem;font-weight:700;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;display:inline-flex}.landing-primary-btn[data-astro-cid-cbpxn5c3]{background:var(--landing-primary-btn-bg);color:var(--landing-primary-btn-text);box-shadow:var(--landing-primary-btn-shadow)}.landing-secondary-btn[data-astro-cid-cbpxn5c3]{border:1px solid var(--landing-border);background:var(--landing-secondary-btn-bg);color:var(--landing-secondary-btn-text);backdrop-filter:blur(16px)}.landing-primary-btn[data-astro-cid-cbpxn5c3]:hover,.landing-secondary-btn[data-astro-cid-cbpxn5c3]:hover{border-color:var(--landing-border-strong);box-shadow:var(--landing-btn-hover-shadow);transform:translateY(-2px)}.hero-art-shell[data-astro-cid-cbpxn5c3]{aspect-ratio:1920/1369;border-radius:var(--radius-large);border:1px solid var(--landing-hero-border);background:var(--landing-hero-bg);width:min(100%,39rem);max-height:32rem;box-shadow:var(--landing-hero-shadow);margin-left:auto;position:relative;overflow:hidden}.hero-art-glow[data-astro-cid-cbpxn5c3]{background:radial-gradient(circle, var(--landing-hero-glow), transparent 68%);filter:blur(34px);border-radius:999px;position:absolute;inset:7%}.hero-art-image[data-astro-cid-cbpxn5c3]{border-radius:inherit;position:absolute;inset:0}.hero-art-shine[data-astro-cid-cbpxn5c3]{border-radius:inherit;background:var(--landing-hero-shine);pointer-events:none;position:absolute;inset:0}.landing-feature-grid[data-astro-cid-cbpxn5c3]{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;display:grid}.landing-feature-card[data-astro-cid-cbpxn5c3],.landing-article-card[data-astro-cid-cbpxn5c3],.landing-footer[data-astro-cid-cbpxn5c3]{border:1px solid var(--landing-border);background:var(--landing-surface);box-shadow:var(--landing-surface-shadow);backdrop-filter:blur(18px)}.landing-feature-card[data-astro-cid-cbpxn5c3]{border-radius:1.25rem;padding:1.35rem;transition:transform .25s,border-color .25s,background .25s}.landing-feature-card[data-astro-cid-cbpxn5c3]:hover,.landing-article-card[data-astro-cid-cbpxn5c3]:hover{border-color:var(--landing-border-strong);background:var(--landing-surface-hover);transform:translateY(-4px)}.landing-feature-icon[data-astro-cid-cbpxn5c3]{background:var(--landing-icon-bg);width:3rem;height:3rem;color:var(--landing-accent);border-radius:999px;justify-content:center;align-items:center;display:flex}.landing-feature-card[data-astro-cid-cbpxn5c3] h2[data-astro-cid-cbpxn5c3]{color:var(--landing-text-primary);margin-top:1.15rem;font-size:1rem;font-weight:800}.landing-feature-card[data-astro-cid-cbpxn5c3] p[data-astro-cid-cbpxn5c3]{color:var(--landing-text-secondary);margin-top:.5rem;font-size:.9rem;line-height:1.65}.landing-text-link[data-astro-cid-cbpxn5c3]{color:var(--landing-accent);align-items:center;gap:.35rem;font-weight:700;transition:transform .25s,color .25s;display:inline-flex}.landing-text-link[data-astro-cid-cbpxn5c3]:hover{color:var(--landing-accent-soft);transform:translate(4px)}.landing-article-card[data-astro-cid-cbpxn5c3]{border-radius:1rem;grid-template-columns:1fr;gap:1rem;padding:1rem;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s;display:grid}.landing-article-card[data-astro-cid-cbpxn5c3]:hover{box-shadow:var(--landing-surface-shadow-hover)}.landing-article-cover[data-astro-cid-cbpxn5c3]{aspect-ratio:2;background:var(--landing-cover-bg);border-radius:1rem;position:relative;overflow:hidden}.landing-article-fallback[data-astro-cid-cbpxn5c3]{height:100%;color:var(--landing-accent);background:var(--landing-fallback-bg);justify-content:center;align-items:center;display:flex}.landing-tag[data-astro-cid-cbpxn5c3]{border:1px solid var(--landing-tag-border);color:var(--landing-text-secondary);border-radius:999px;padding:.15rem .45rem}.landing-article-arrow[data-astro-cid-cbpxn5c3]{width:3rem;height:3rem;color:var(--landing-accent);border-radius:999px;justify-content:center;align-self:center;align-items:center;transition:transform .25s,background .25s;display:none}.landing-article-card[data-astro-cid-cbpxn5c3]:hover .landing-article-arrow[data-astro-cid-cbpxn5c3]{background:var(--landing-arrow-hover-bg);transform:translate(4px)}.landing-footer[data-astro-cid-cbpxn5c3]{border-radius:1rem;grid-template-columns:1fr;gap:2rem;padding:2rem;display:grid}.landing-footer[data-astro-cid-cbpxn5c3] h3[data-astro-cid-cbpxn5c3]{color:var(--landing-text-primary);margin-bottom:1rem;font-size:.95rem;font-weight:800}.landing-footer[data-astro-cid-cbpxn5c3] a[data-astro-cid-cbpxn5c3]:not(.landing-social-link){color:var(--landing-text-secondary);margin-top:.7rem;transition:color .2s;display:block}.landing-footer[data-astro-cid-cbpxn5c3] a[data-astro-cid-cbpxn5c3]:not(.landing-social-link):hover{color:var(--landing-accent)}.landing-social-link[data-astro-cid-cbpxn5c3]{background:var(--landing-social-bg);width:2.25rem;height:2.25rem;color:var(--landing-social-text);border-radius:999px;justify-content:center;align-items:center;transition:transform .2s,background .2s;display:flex}.landing-social-link[data-astro-cid-cbpxn5c3]:hover{background:var(--landing-social-hover-bg);transform:translateY(-2px)}.kirari-landing .footer{color:var(--landing-footer-base-text)}.kirari-landing .footer>div:first-child{border-color:var(--landing-footer-base-border)}@media (width>=640px){.landing-feature-grid[data-astro-cid-cbpxn5c3],.landing-footer[data-astro-cid-cbpxn5c3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.landing-article-card[data-astro-cid-cbpxn5c3]{grid-template-columns:15rem minmax(0,1fr) 3rem;align-items:center}.landing-article-cover[data-astro-cid-cbpxn5c3]{width:15rem;height:7.5rem}.landing-article-arrow[data-astro-cid-cbpxn5c3]{display:flex}}@media (width>=1024px){.landing-feature-grid[data-astro-cid-cbpxn5c3]{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-footer[data-astro-cid-cbpxn5c3]{grid-template-columns:1.4fr .75fr .75fr .75fr}}@media (prefers-reduced-motion:reduce){.landing-fade-in[data-astro-cid-cbpxn5c3]{opacity:1;animation:none}.landing-primary-btn[data-astro-cid-cbpxn5c3],.landing-secondary-btn[data-astro-cid-cbpxn5c3],.landing-feature-card[data-astro-cid-cbpxn5c3],.landing-article-card[data-astro-cid-cbpxn5c3],.landing-text-link[data-astro-cid-cbpxn5c3],.landing-social-link[data-astro-cid-cbpxn5c3]{transition:none}}
