.page-blog{background:var(--ivory)}.blog-head{border-bottom:1px solid var(--line);max-width:1440px;margin:0 auto;padding:10rem 3rem 4rem}.blog-head .mono{color:var(--ink-soft);margin-bottom:2rem;display:block}.blog-head h1{font-family:var(--f-display);letter-spacing:-.035em;max-width:14ch;font-size:clamp(3rem,8vw,8rem);font-weight:300;line-height:.92}.blog-head h1 em{color:var(--brass);font-style:italic}.blog-head .sub{color:var(--ink-soft);max-width:52ch;margin-top:2rem;font-size:1.05rem;line-height:1.6}.blog-grid{grid-template-columns:repeat(3,1fr);gap:3rem;max-width:1440px;margin:0 auto;padding:6rem 3rem 10rem;display:grid}.article-card{color:inherit;cursor:pointer;flex-direction:column;gap:1.25rem;text-decoration:none;display:flex}.article-card-img{aspect-ratio:4/5;background:linear-gradient(#f7f2e9 0%,#ede4d1 55%,#dfd2b6 100%);position:relative;overflow:hidden}.article-card-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.article-card:hover .article-card-img img{transform:scale(1.06)}.article-card-meta{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-soft);justify-content:space-between;font-size:.65rem;display:flex}.article-card h2{font-family:var(--f-display);letter-spacing:-.02em;font-size:1.75rem;font-weight:300;line-height:1.2}.article-card h2 em{color:var(--brass);font-style:italic}.article-card p{color:var(--ink-soft);font-size:.95rem;line-height:1.6}.article-card .read-more{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin-top:.5rem;font-size:.7rem;transition:color .3s}.article-card:hover .read-more{color:var(--ink)}@media (max-width:1100px){.blog-head{padding:8rem 1.5rem 3rem}.blog-grid{grid-template-columns:1fr;gap:4rem;padding:4rem 1.5rem 6rem}}.article-hero{max-width:980px;margin:0 auto;padding:10rem 3rem 4rem}.article-hero .mono{color:var(--ink-soft);margin-bottom:2rem;display:block}.article-hero h1{font-family:var(--f-display);letter-spacing:-.035em;font-size:clamp(2.5rem,6vw,6rem);font-weight:300;line-height:1}.article-hero h1 em{color:var(--brass);font-style:italic}.article-hero .lede{color:var(--ink-soft);max-width:56ch;margin-top:2rem;font-size:1.15rem;line-height:1.6}.article-hero .meta{border-top:1px solid var(--line);font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-soft);justify-content:space-between;margin-top:2rem;padding-top:2rem;font-size:.7rem;display:flex}.article-cover{aspect-ratio:16/9;background:linear-gradient(#f7f2e9 0%,#ede4d1 55%,#dfd2b6 100%);max-width:1200px;margin:2rem auto 4rem;overflow:hidden}.article-cover img{object-fit:cover;width:100%;height:100%}.article-body{max-width:68ch;color:var(--ink-soft);margin:0 auto;padding:2rem 3rem 8rem;font-size:1.08rem;line-height:1.75}.article-body h2{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);margin:3rem 0 1.5rem;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:300;line-height:1.15}.article-body h2 em{color:var(--brass);font-style:italic}.article-body h3{font-family:var(--f-display);color:var(--ink);margin:2rem 0 1rem;font-size:1.4rem;font-weight:400}.article-body p{margin-bottom:1.5rem}.article-body ul,.article-body ol{margin:1rem 0 1.5rem 1.5rem}.article-body li{margin-bottom:.5rem}.article-body strong{color:var(--ink);font-weight:500}.article-body em{color:var(--brass);font-style:italic}.article-body blockquote{font-family:var(--f-display);color:var(--ink);border-left:2px solid var(--brass);margin:2rem 0;padding:1rem 0 1rem 2rem;font-size:1.5rem;font-style:italic;font-weight:300;line-height:1.4}.article-cta{background:var(--ink);color:var(--ivory);text-align:center;padding:8rem 3rem}.article-cta h2{font-family:var(--f-display);letter-spacing:-.035em;margin-bottom:2rem;font-size:clamp(2rem,4.5vw,4rem);font-weight:300;line-height:1}.article-cta h2 em{color:var(--brass);font-style:italic}@media (max-width:1100px){.article-hero{padding:8rem 1.5rem 2rem}.article-body{padding:2rem 1.5rem 5rem}}
