.blog-recent{display:grid;grid-template-columns:auto minmax(0,1fr)auto;align-items:center;gap:12px 22px;min-width:0;margin:0 0 24px;padding:16px 0;border-block:1px solid var(--sakura-color-border);color:var(--sakura-color-text);font-size:.95rem;line-height:1.65}.blog-recent .blog-recent__when h2{margin:0;color:var(--sakura-color-text-deep);font-size:1rem;font-weight:600}.blog-recent .blog-recent__when time{color:var(--sakura-color-text-muted);font-size:.8rem}.blog-recent .blog-recent__text{margin:0;overflow-wrap:anywhere}.blog-recent .blog-recent__link{display:inline-flex;align-items:center;justify-self:end;gap:6px;min-height:44px;color:var(--sakura-color-action);text-decoration:none;white-space:nowrap}.blog-recent .blog-recent__link:hover{text-decoration:underline;text-underline-offset:4px}.blog-recent .blog-recent__link:focus-visible{outline:2px solid var(--va-c-primary);outline-offset:4px;border-radius:3px}.sakura-inspiration .sakura-inspiration__inner{width:100%;max-width:740px;margin-inline:auto}.sakura-inspiration .sakura-inspiration__reading{margin-top:clamp(32px,6vw,56px)}.sakura-inspiration .sakura-inspiration__reading h2{padding-bottom:10px;border-bottom:1px solid var(--sakura-color-border)}.sakura-inspiration .sakura-inspiration__reading a{color:var(--sakura-color-action);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}.sakura-inspiration .sakura-inspiration__reading a:focus-visible{outline:2px solid var(--va-c-primary);outline-offset:4px}.inspiration-motion{box-sizing:border-box;padding:clamp(20px,4.5vw,32px);border:1px solid var(--sakura-color-border);border-radius:var(--sakura-radius);background:linear-gradient(135deg,rgba(223,145,147,.12),transparent 65%),var(--sakura-color-background);color:var(--sakura-color-text)}.inspiration-motion .inspiration-motion__eyebrow{margin:0 0 8px;color:var(--sakura-color-action);font-size:.85rem}.inspiration-motion h2{margin:0;color:var(--sakura-color-text-deep);font-size:clamp(1.4rem,3.7vw,1.9rem);line-height:1.5;font-weight:600;text-wrap:balance}.inspiration-motion .inspiration-motion__help{margin:12px 0 26px;font-size:.95rem;line-height:1.8}.inspiration-motion .inspiration-motion__track+.inspiration-motion__track{margin-top:26px}.inspiration-motion .inspiration-motion__track-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:5px 12px}.inspiration-motion .inspiration-motion__track-head h3{margin:0;color:var(--sakura-color-text-deep);font-size:1rem;font-weight:600}.inspiration-motion .inspiration-motion__track-head span{color:var(--sakura-color-text-muted);font-size:.8rem}.inspiration-motion .inspiration-runway{position:relative;height:44px;margin:12px 14px 0}.inspiration-motion .inspiration-runway::before{content:"";position:absolute;inset:50% 0 auto;height:1px;background:var(--sakura-color-divider)}.inspiration-motion .inspiration-tick{position:absolute;top:50%;width:1px;height:9px;background:var(--sakura-color-text-muted);opacity:.5;transform:translate(-50%,-50%)}.inspiration-motion .inspiration-motion__dot{position:absolute;left:var(--inspiration-progress,50%);top:50%;width:22px;height:22px;transform:translate(-50%,-50%);filter:drop-shadow(0 0 6px rgba(223,145,147,.38))}.inspiration-motion .inspiration-motion__dot::before{content:"";position:absolute;inset:0;background:var(--va-c-primary);clip-path:polygon(50% 0,62% 36%,100% 50%,62% 64%,50% 100%,38% 64%,0 50%,38% 36%)}.inspiration-motion .inspiration-motion__track-caption{margin:0;color:var(--sakura-color-text-muted);font-size:.85rem;line-height:1.6}.inspiration-motion .inspiration-static-note{margin:26px 0 18px;padding-top:18px;border-top:1px solid var(--sakura-color-border);font-size:.88rem;line-height:1.8}.inspiration-motion .inspiration-motion__play{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:140px;min-height:46px;margin:0;padding:10px 18px;border:1px solid var(--va-c-primary);border-radius:999px;background:var(--va-c-primary);color:#242121;font:inherit;font-size:.95rem;line-height:1.4;cursor:pointer;touch-action:manipulation}.inspiration-motion .inspiration-motion__play:disabled{opacity:.55;cursor:default}.inspiration-motion .inspiration-motion__play:focus-visible{outline:2px solid var(--sakura-color-action);outline-offset:4px}.inspiration-motion .inspiration-motion__play:not(:disabled):hover{border-color:var(--sakura-color-action)}.inspiration-motion .inspiration-motion__status{min-height:1.6em;margin:12px 0 0;color:var(--sakura-color-text-muted);font-size:.8rem;line-height:1.6}@media(max-width:600px){.blog-recent{grid-template-columns:minmax(0,1fr)auto;gap:8px 12px;padding-block:12px}.blog-recent .blog-recent__when{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.blog-recent .blog-recent__text{grid-column:1/-1;grid-row:2}.blog-recent .blog-recent__link{grid-column:2;grid-row:1;font-size:.88rem}.inspiration-motion .inspiration-motion__play{width:100%}}@media(prefers-reduced-motion:reduce){.inspiration-motion .inspiration-motion__dot{filter:none}}