.nara-blog-index__head{display:grid;gap:1rem;max-width:48rem;margin-bottom:3rem}.nara-article__head h1,.nara-blog-index__head h1{font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.04;letter-spacing:-.05em}.nara-article__head>p,.nara-blog-index__head>p:last-child{max-width:44rem;font-size:1.05rem;line-height:1.7}.nara-blog-index__icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:14px;color:#4f7cff;background:rgb(79 124 255/.12)}.nara-blog__eyebrow{color:#4f7cff;font-size:.75rem;font-weight:800;letter-spacing:.13em}.nara-blog-grid{display:grid;gap:1rem}.nara-blog-card{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);overflow:hidden;border:1px solid rgb(var(--border-subtle)/.78);border-radius:22px;background:rgb(var(--bg-surface)/.52)}.nara-blog-card__visual{display:flex;min-height:21rem;align-items:flex-end;justify-content:space-between;padding:1.5rem;color:#fff;background:radial-gradient(circle at 75% 25%,rgb(255 255 255/.24),transparent 25%),linear-gradient(145deg,#4f7cff,#253d9a)}.nara-blog-card__visual span{font-size:3.5rem;font-weight:900;letter-spacing:-.08em;opacity:.3}.nara-blog-card__content{display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:clamp(1.5rem,4vw,3rem)}.nara-blog-card__content h2{max-width:40rem;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.1;letter-spacing:-.04em}.nara-blog-card__content>p{max-width:43rem;line-height:1.65}.nara-blog-meta{display:flex;gap:.75rem 1.25rem;flex-wrap:wrap;color:rgb(var(--text-muted));font-size:.78rem}.nara-article__back,.nara-blog-card__link,.nara-blog-meta span{display:inline-flex;gap:.4rem;align-items:center}.nara-article__back,.nara-blog-card__link{width:fit-content;color:#4f7cff;font-size:.875rem;font-weight:750}.nara-article__back:hover,.nara-blog-card__link:hover{text-decoration:underline}.nara-article__head{display:grid;gap:1.15rem;max-width:54rem;padding:3rem 0 3.5rem;border-bottom:1px solid rgb(var(--border-subtle)/.7)}.nara-article__mobile-toc{display:none}@media (max-width:1023px){.nara-article__mobile-toc{display:block;margin:1.5rem 0 2.5rem}}.nara-article__body{display:grid;gap:3rem}.nara-article__body section{display:grid;gap:1rem;scroll-margin-top:6rem}.nara-article__body h2{font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.18;letter-spacing:-.035em}.nara-article__body li,.nara-article__body p{color:rgb(var(--text-muted));font-size:1rem;line-height:1.8}.nara-article__body ul{display:grid;gap:.45rem;padding:1rem 1rem 1rem 2.25rem;margin:0;border-left:3px solid #4f7cff;border-radius:0 12px 12px 0;background:rgb(79 124 255/.07)}@media (max-width:760px){.nara-blog-card{grid-template-columns:1fr}.nara-blog-card__visual{min-height:11rem}.nara-article__layout aside{position:static}.nara-article__head h1,.nara-blog-index__head h1{font-size:clamp(2.1rem,10vw,3rem);overflow-wrap:anywhere}}