.LJA09a_notice{z-index:30;left:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));align-items:center;gap:var(--space-2);background:color-mix(in srgb, var(--color-error) 80%, var(--color-black));color:var(--color-white);font-size:var(--fs-caption);box-shadow:var(--shadow-md);pointer-events:none;border-radius:999px;margin:0;padding:6px 12px;font-weight:600;line-height:1.4;display:flex;position:fixed}.LJA09a_notice svg{flex-shrink:0}
:root{--color-yellow-50:#fffce5;--color-yellow-100:#fff7b8;--color-yellow-200:#ffec7a;--color-yellow-300:#ffe142;--color-yellow-400:#ffd60a;--color-yellow-500:#f2c600;--color-yellow-600:#c99f00;--color-yellow-700:#997900;--color-black:#0a0a0a;--color-gray-900:#1a1a1a;--color-gray-800:#262626;--color-gray-700:#404040;--color-gray-600:#525252;--color-gray-500:#737373;--color-gray-400:#a3a3a3;--color-gray-300:#d4d4d4;--color-gray-200:#e5e5e5;--color-gray-100:#f2f2f2;--color-gray-50:#f7f7f7;--color-white:#fff;--color-blue-500:#1e88e5;--color-blue-600:#1565c0;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--surface-page:#f7f7f7;--surface-card:#fff;--surface-card-alt:#fafafa;--surface-dark:#1a1a1a;--surface-dark-alt:#262626;--surface-highlight:#fffce5;--hero-glow:radial-gradient(ellipse 860px 380px at 50% 0%, var(--surface-highlight) 0%, transparent 70%);--border-subtle:#e5e5e5;--border-default:#d4d4d4;--border-strong:#a3a3a3;--border-dark:#404040;--text-primary:#0a0a0a;--text-secondary:#525252;--text-tertiary:#6b6b6b;--text-disabled:#a3a3a3;--text-inverse:#fff;--text-on-yellow:#0a0a0a;--text-link:#1565c0;--font-sans:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fs-display-xl:72px;--fs-display-lg:56px;--fs-display-md:44px;--fs-display-sm:36px;--fs-h1:40px;--fs-h2:32px;--fs-h3:24px;--fs-h4:20px;--fs-body-lg:18px;--fs-body-md:16px;--fs-body-sm:14px;--fs-caption:12px;--fs-overline:11px;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.65;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--ls-tight:-.02em;--ls-snug:-.01em;--ls-normal:0;--ls-wide:.04em;--ls-wider:.08em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-none:0;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--shadow-xs:0 1px 2px #0a0a0a0a;--shadow-sm:0 2px 4px #0a0a0a0a, 0 1px 2px #0a0a0a0f;--shadow-md:0 4px 12px #0a0a0a0f, 0 2px 4px #0a0a0a0a;--shadow-lg:0 12px 24px #0a0a0a14, 0 4px 8px #0a0a0a0a;--shadow-xl:0 24px 48px #0a0a0a1f, 0 8px 16px #0a0a0a0a;--shadow-yellow:0 8px 24px #ffd60a52;--container-max:1280px;--container-padding:24px;--focus-ring:var(--color-black);--nav-height:72px;--header-offset:calc(var(--nav-height) + 2 * var(--space-4));--sidebar-width:240px;--t-fast:.12s cubic-bezier(.4, 0, .2, 1);--t-base:.2s cubic-bezier(.4, 0, .2, 1);--t-slow:.32s cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.25, 1, .5, 1)}@media (max-width:640px){:root{--container-padding:16px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100svh;font-family:var(--font-sans);font-size:var(--fs-body-md);line-height:var(--lh-normal);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}main{flex:1 0 auto}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}ul{list-style:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.section-container{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.section-eyebrow{font-size:var(--fs-overline);text-transform:uppercase;letter-spacing:.12em;color:var(--color-yellow-600);margin-bottom:var(--space-3);font-weight:600;display:inline-block}.section-title{font-size:clamp(28px, 4vw, var(--fs-display-md));letter-spacing:-.02em;margin-bottom:var(--space-4);text-wrap:balance;font-weight:800;line-height:1.1}.accent{color:var(--accent-color,var(--color-yellow-400));padding-inline-end:.08em;font-style:italic}.post-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1024px){.post-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.post-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
