@layer pages{.chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--c-line);border-radius:999px;background:#fff;color:var(--c-ink);font-size:15px;font-weight:600;text-decoration:none;transition:border-color var(--m-t) var(--m-out),background var(--m-t) var(--m-out)}.chip small{font-size:13px;font-weight:600;color:var(--c-mute)}.chip:hover{border-color:var(--c-accent);background:var(--c-tint)}.chip[aria-current],.chip.is-on{background:var(--c-accent-deep);border-color:var(--c-accent-deep);color:#fff}.chip[aria-current] small,.chip.is-on small{color:rgba(255,255,255,.75)}.p-blog-list{padding-top:var(--s-8)}.p-blog-feat{display:grid;grid-template-columns:7fr 5fr;gap:var(--s-10);align-items:center;padding:var(--s-6);border:1px solid var(--c-line);border-radius:var(--r-lg);background:#fff;margin-bottom:var(--s-8);position:relative}.p-blog-feat-pic{border-radius:14px;overflow:hidden;aspect-ratio:3/2;justify-self:stretch;background:var(--c-grey)}.p-blog-feat-pic img{width:100%;height:100%;object-fit:cover;display:block}.p-blog-feat-body{display:grid;gap:var(--s-4)}.p-blog-feat-body h3,.p-blog-feat-body h2{font-size:clamp(24px,2.4vw,32px);line-height:1.2;margin:0}.p-blog-feat-body h3 a,.p-blog-feat-body h2 a,.p-blog-post h3 a{color:inherit;text-decoration:none}.p-blog-feat-body h3 a::after,.p-blog-feat-body h2 a::after,.p-blog-post h3 a::after{content:"";position:absolute;inset:0}.p-blog-feat:hover,.p-blog-post:hover{border-color:var(--c-accent);box-shadow:var(--sh-pop)}.p-blog-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6)}.p-blog-post{position:relative;display:grid;gap:10px;align-content:start;padding:var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-lg);background:#fff;transition:border-color var(--m-t) var(--m-out),box-shadow var(--m-t) var(--m-out)}.p-blog-post-pic{border-radius:12px;overflow:hidden;aspect-ratio:3/2;justify-self:stretch;background:var(--c-grey)}.p-blog-post-pic img{width:100%;height:100%;object-fit:cover;display:block}.p-blog-post-cat{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--c-mute);margin:0}.p-blog-post-cat b{color:var(--c-accent-deep);font-weight:600}.p-blog-post h3{font-size:19px;line-height:1.3;margin:0}.p-blog-post-ex{font-size:15px;line-height:1.55;color:var(--c-dark);margin:0}.p-blog-post-rt{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--c-mute);margin:0}.p-blog-post-rt svg{width:14px;height:14px}.p-blog-ask{background:var(--c-tint);border-color:var(--c-tint-2);gap:var(--s-4);padding:var(--s-6)}.p-blog-ask-h{font-size:22px;line-height:1.2;margin:0}.p-blog-ask p{font-size:15px;line-height:1.55;margin:0}.p-blog-ask .btn{position:relative;z-index:1;justify-self:start}.p-blog-ask-tel{font-size:14px;color:var(--c-mute)}.p-blog-ask-tel a{position:relative;z-index:1;font-weight:700;color:var(--c-ink);text-decoration:none}.p-blog-tgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6)}.p-blog-topic{padding:var(--s-6);border:1px solid var(--c-line);border-radius:var(--r-lg);background:#fff;display:grid;gap:var(--s-4);align-content:start}.p-blog-topic h3{display:flex;align-items:center;gap:10px;font-size:20px;line-height:1.2;margin:0}.p-blog-topic h3 .i{width:26px;height:26px;color:var(--c-accent-deep);flex:none}.p-blog-paths .head{margin-bottom:var(--s-8)}@media (max-width:1024px){.p-blog-posts,.p-blog-tgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.p-blog-posts,.p-blog-tgrid{grid-template-columns:1fr}.p-blog-feat{grid-template-columns:1fr;gap:var(--s-5);padding:var(--s-4)}}}