.pureblack-home.blog-shell{min-height:100vh}.pureblack-home .blog-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;padding-block:5rem 3rem}.pureblack-home .blog-intro h1{font-family:var(--font-heading);font-weight:800;font-size:clamp(3rem,6vw,5.5rem);line-height:1.04;margin-top:1.25rem}.pureblack-home .blog-intro p{max-width:38rem;color:var(--color-muted);line-height:1.8;margin-top:2rem}.pureblack-home .blog-intro>span{color:var(--color-blue-strong);font-size:2rem;flex-shrink:0}.pureblack-home .blog-archive{padding-bottom:5rem}.pureblack-home .blog-tools{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1.5rem;border-top:1px solid var(--color-line);padding-top:1rem}.pureblack-home .blog-tools .portfolio-filters{margin:0;max-width:70%}.pureblack-home .blog-search{display:grid;gap:.5rem;font-size:.75rem;min-width:240px}.pureblack-home .blog-search input{min-height:46px;width:100%;padding:.75rem 1rem;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line);border-radius:12px;font-size:.9rem}.pureblack-home .blog-result{margin:1.3rem 0 2rem;color:var(--color-muted);font-size:.75rem}.pureblack-home .blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.4rem}.pureblack-home .blog-card{border:1px solid var(--color-line);border-radius:20px;overflow:hidden;background:var(--color-surface);min-width:0}.pureblack-home .blog-card>a{display:flex;flex-direction:column;height:100%}.pureblack-home .blog-card-image{aspect-ratio:1.6;overflow:hidden;background:var(--color-line)}.pureblack-home .blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s var(--ease-brand)}.pureblack-home .blog-card a:hover img{transform:scale(1.035)}.pureblack-home .blog-card a:focus-visible{outline-offset:-4px}.pureblack-home .blog-card-copy{padding:1.4rem;display:flex;flex-direction:column;flex:1 1}.pureblack-home .blog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.68rem;color:var(--color-muted);line-height:1.6}.pureblack-home .blog-meta>span:first-child{color:var(--color-blue-strong);font-weight:700}.pureblack-home .blog-card h2{font-family:var(--font-heading);font-size:1.25rem;line-height:1.35;font-weight:800;letter-spacing:-.025em;margin-top:.8rem}.pureblack-home .blog-card p{font-size:.82rem;line-height:1.8;color:var(--color-muted);margin-top:.8rem}.pureblack-home .blog-read{display:flex;justify-content:space-between;gap:1rem;font-size:.75rem;font-weight:600;margin-top:auto;padding-top:1.4rem}.pureblack-home .blog-empty{padding:3rem;border:1px dashed var(--color-line);border-radius:20px;text-align:center}.pureblack-home .blog-empty p{color:var(--color-muted);margin:1rem}.pureblack-home .blog-empty button{background:var(--color-yellow);color:#111;border-radius:999px;min-height:44px;padding:.7rem 1.3rem;cursor:pointer}.pureblack-home .blog-article{padding-top:3rem}.pureblack-home .blog-article-header{max-width:900px;margin-inline:auto}.pureblack-home .blog-article-header .blog-meta{margin-top:2.5rem}.pureblack-home .blog-article h1{font-family:var(--font-heading);font-size:clamp(2.15rem,4vw,4rem);line-height:1.12;font-weight:800;margin-top:1rem}.pureblack-home .blog-deck{font-size:1.1rem;line-height:1.8;color:var(--color-muted);margin-top:1.75rem}.pureblack-home .blog-article-cover{max-width:1000px;margin:3rem auto;aspect-ratio:16/9;border-radius:24px;overflow:hidden;background:var(--color-line)}.pureblack-home .blog-article-cover img{width:100%;height:100%;object-fit:cover}.pureblack-home .blog-prose{max-width:740px;margin-inline:auto;font-size:1.03rem;line-height:1.95;overflow-wrap:anywhere}.pureblack-home .blog-prose p{margin-block:1.4rem}.pureblack-home .blog-prose h2{font-family:var(--font-heading);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.35;margin:3rem 0 1rem;font-weight:800;letter-spacing:-.025em}.pureblack-home .blog-prose h3{font-family:var(--font-heading);font-size:1.35rem;line-height:1.4;margin-top:2rem;font-weight:700}.pureblack-home .blog-prose ul{list-style:disc;padding-left:1.5rem;margin-block:1.4rem}.pureblack-home .blog-prose li{padding-left:.3rem;margin-bottom:.75rem}.pureblack-home .blog-prose a{color:var(--color-blue-strong);text-decoration:underline;text-underline-offset:4px}.pureblack-home .blog-article-cta{max-width:740px;margin:3rem auto;border-top:1px solid var(--color-line);padding-top:2rem}.pureblack-home .blog-article-cta p{font-family:var(--font-handwritten);font-size:2rem;margin-bottom:.5rem}.pureblack-home .blog-related{padding-block:3rem 5rem;border-top:1px solid var(--color-line)}.pureblack-home .blog-related>h2{font-size:2rem;font-family:var(--font-heading);font-weight:800;margin-bottom:2rem}.pureblack-home .insights-live .section-heading-row{display:flex;align-items:flex-start;margin:0 0 clamp(2rem,3vw,3rem)}.pureblack-home .insights-live .section-heading-row>.text-link{align-self:flex-end}.pureblack-home .insights-live>div{display:block}@media (max-width:1099px){.pureblack-home .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pureblack-home .blog-tools .portfolio-filters{max-width:100%}.pureblack-home .blog-intro{gap:1.5rem}.pureblack-home .blog-intro>span{font-size:1.5rem}.pureblack-home .desktop-nav{gap:1.1rem}}@media (max-width:639px){.pureblack-home .blog-grid{grid-template-columns:1fr}.pureblack-home .blog-intro{display:block;padding-block:3rem 2rem}.pureblack-home .blog-intro>span{display:block;margin-top:1.5rem}.pureblack-home .blog-search{width:100%}.pureblack-home .blog-article-header .blog-meta{margin-top:1.5rem}.pureblack-home .blog-deck{font-size:1rem}.pureblack-home .blog-article-cover{margin-block:2rem;border-radius:16px}.pureblack-home .blog-prose{font-size:1rem}}@media (prefers-reduced-motion:reduce){.pureblack-home .blog-card a:hover img{transform:none}}.pureblack-home .blog-loading{min-height:70vh;max-width:900px;margin:3rem auto}.pureblack-home .blog-loading p{color:var(--color-muted);margin-bottom:2rem}.pureblack-home .blog-loading>div{height:5rem;border-radius:16px;background:var(--color-line);margin-bottom:1.5rem}.pureblack-home .blog-loading>div:last-child{height:20rem}