.blog-tag{color:var(--sand-beige);letter-spacing:.08em;text-transform:uppercase;border:1px solid #d1b99866;padding:.4rem 1rem;font-size:1.1rem;font-weight:500;display:inline-block}.blog-page{background:var(--deep-black);color:var(--soft-white);min-height:100vh}.blog-hero{padding:18rem 4rem 10rem;position:relative;overflow:hidden}@media (max-width:950px){.blog-hero{padding:14rem 2.4rem 7rem}}@media (max-width:450px){.blog-hero{padding:12rem 2rem 6rem}}.blog-hero-bg{pointer-events:none;background-image:repeating-linear-gradient(0deg,#d1b99804 0,#0000 1px 2px,#d1b99804 3px);position:absolute;inset:0}.blog-hero-content{text-align:center;max-width:900px;margin:0 auto;position:relative}.blog-hero-badge{color:var(--sand-beige);letter-spacing:.14em;text-transform:uppercase;border:1px solid #d1b99859;margin-bottom:2.4rem;padding:.6rem 1.6rem;font-size:1.1rem;display:inline-block}.blog-hero-title{letter-spacing:-.02em;color:var(--soft-white);margin-bottom:2rem;font-size:clamp(4rem,8vw,8rem);font-weight:700;line-height:1.05}.blog-hero-title .accent{color:var(--sand-beige)}.blog-hero-description{color:var(--concrete-grey);max-width:580px;margin:0 auto;font-size:clamp(1.5rem,2vw,1.8rem);line-height:1.6}.blog-posts-section{padding:6rem 4rem 12rem}@media (max-width:950px){.blog-posts-section{padding:4rem 2.4rem 8rem}}@media (max-width:450px){.blog-posts-section{padding:3rem 2rem 6rem}}.blog-posts-container{max-width:1400px;margin:0 auto}.blog-posts-grid{grid-template-columns:repeat(2,1fr);gap:3rem;display:grid}@media (max-width:950px){.blog-posts-grid{grid-template-columns:1fr;gap:2.4rem}}.blog-card{border:1px solid #d1b9981f;border-left:3px solid var(--sand-beige);background:#363f5026;transition:all .5s cubic-bezier(.16,1,.3,1)}.blog-card:hover{border-color:#d1b9984d;border-left-color:var(--sand-beige);background:#363f504d;transform:translateY(-8px);box-shadow:0 20px 60px #0006}.blog-card-link{color:inherit;height:100%;padding:3.2rem;text-decoration:none;display:block}@media (max-width:450px){.blog-card-link{padding:2.4rem}}.blog-card-tags{flex-wrap:wrap;gap:.8rem;margin-bottom:2rem;display:flex}.blog-card-title{color:var(--soft-white);letter-spacing:-.01em;margin-bottom:1.4rem;font-size:clamp(1.8rem,2.5vw,2.4rem);font-weight:600;line-height:1.3}.blog-card-excerpt{color:var(--concrete-grey);margin-bottom:2.4rem;font-size:1.5rem;line-height:1.65}.blog-card-meta{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:2rem;display:flex}.blog-card-author{color:var(--sand-beige);font-size:1.3rem;font-weight:500}.blog-card-sep{color:#d1b99866;font-size:1.3rem}.blog-card-date,.blog-card-readtime{color:var(--concrete-grey);font-size:1.3rem}.blog-card-cta{color:var(--sand-beige);letter-spacing:.04em;text-transform:uppercase;font-size:1.3rem;font-weight:600;transition:letter-spacing .3s}.blog-card:hover .blog-card-cta{letter-spacing:.08em}.blog-post-page{background:var(--deep-black);color:var(--soft-white);min-height:100vh}.post-hero{padding:16rem 4rem 8rem;position:relative;overflow:hidden}@media (max-width:950px){.post-hero{padding:13rem 2.4rem 6rem}}@media (max-width:450px){.post-hero{padding:11rem 2rem 5rem}}.post-hero-bg{pointer-events:none;background-image:repeating-linear-gradient(0deg,#d1b99804 0,#0000 1px 2px,#d1b99804 3px);position:absolute;inset:0}.post-hero-content{max-width:860px;margin:0 auto;position:relative}.post-back-link{color:var(--sand-beige);letter-spacing:.04em;margin-bottom:3rem;font-size:1.3rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-block}.post-back-link:hover{opacity:.7}.post-tags{flex-wrap:wrap;gap:.8rem;margin-bottom:2rem;display:flex}.post-title{letter-spacing:-.02em;color:var(--soft-white);margin-bottom:2.4rem;font-size:clamp(3rem,6vw,5.5rem);font-weight:700;line-height:1.1}.post-meta{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.post-author{color:var(--sand-beige);font-size:1.4rem;font-weight:500}.post-meta-sep{color:#d1b99866;font-size:1.4rem}.post-date,.post-readtime{color:var(--concrete-grey);font-size:1.4rem}.post-content-section{padding:6rem 4rem 10rem}@media (max-width:950px){.post-content-section{padding:4rem 2.4rem 7rem}}@media (max-width:450px){.post-content-section{padding:3rem 2rem 5rem}}.post-content-container{max-width:740px;margin:0 auto}.post-prose{color:#f9f9f9e0;font-size:1.7rem;line-height:1.8}.post-prose p{margin-bottom:2rem}.post-prose h2{color:var(--soft-white);letter-spacing:-.02em;margin:4rem 0 1.6rem;font-size:clamp(2.2rem,3.5vw,3rem);font-weight:700;line-height:1.2}.post-prose h3{color:var(--soft-white);letter-spacing:-.01em;margin:3rem 0 1.2rem;font-size:clamp(1.8rem,2.5vw,2.2rem);font-weight:600;line-height:1.3}.post-prose strong{color:var(--soft-white);font-weight:600}.post-prose em{color:var(--sand-beige);font-style:italic}.post-prose ul,.post-prose ol{margin:1.6rem 0 2rem 2.4rem}.post-prose ul li,.post-prose ol li{margin-bottom:.8rem}.post-prose ul{margin-left:0;list-style:none}.post-prose ul li{padding-left:2rem;position:relative}.post-prose ul li:before{content:"";background:var(--sand-beige);border-radius:50%;width:6px;height:6px;position:absolute;top:.9rem;left:0}.post-prose a{color:var(--sand-beige);-webkit-text-decoration:underline #d1b99866;text-decoration:underline #d1b99866;transition:text-decoration-color .2s}.post-prose a:hover{-webkit-text-decoration-color:var(--sand-beige);text-decoration-color:var(--sand-beige)}.post-prose blockquote{border-left:3px solid var(--sand-beige);color:var(--concrete-grey);background:#363f5040;margin:2.4rem 0;padding:1.6rem 2.4rem;font-style:italic}.post-prose code{color:var(--sand-beige);background:#363f5066;padding:.2rem .6rem;font-family:monospace;font-size:1.4rem}.post-prose pre{background:#363f5080;border:1px solid #d1b99826;margin:2.4rem 0;padding:2.4rem;overflow-x:auto}.post-prose pre code{color:var(--soft-white);background:0 0;padding:0;font-size:1.4rem}.post-prose hr{border:none;border-top:1px solid #d1b99826;margin:4rem 0}.post-cta-section{background:#363f5026;border-top:1px solid #d1b9981f;padding:8rem 4rem}@media (max-width:450px){.post-cta-section{padding:6rem 2rem}}.post-cta-content{text-align:center;max-width:760px;margin:0 auto}.post-cta-title{letter-spacing:-.02em;color:var(--soft-white);margin-bottom:1.6rem;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:700;line-height:1.15}.post-cta-title .accent{color:var(--sand-beige)}.post-cta-description{color:var(--concrete-grey);margin-bottom:3.6rem;font-size:1.7rem;line-height:1.6}.post-cta-buttons{flex-wrap:wrap;justify-content:center;gap:1.6rem;display:flex}.post-cta-button{letter-spacing:.05em;text-transform:uppercase;padding:1.4rem 3.2rem;font-size:1.4rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.post-cta-button.primary{background:var(--sand-beige);color:var(--deep-black)}.post-cta-button.primary:hover{background:var(--soft-white)}.post-cta-button.secondary{color:var(--soft-white);background:0 0;border:1px solid #d1b99866}.post-cta-button.secondary:hover{border-color:var(--sand-beige);color:var(--sand-beige)}.blog-preview-section{background:var(--graphite-blue);padding:var(--spacing-xl)4rem;position:relative;overflow:hidden}.blog-preview-section:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(0deg,#d1b99803 0,#0000 1px 2px,#d1b99803 3px);position:absolute;inset:0}@media (max-width:950px){.blog-preview-section{padding:var(--spacing-lg)2.4rem}}@media (max-width:450px){.blog-preview-section{padding:var(--spacing-md)2rem}}.blog-preview-container{max-width:1400px;margin:0 auto;position:relative}.blog-preview-header{margin-bottom:6rem}@media (max-width:950px){.blog-preview-header{margin-bottom:4rem}}.blog-preview-eyebrow{letter-spacing:.14em;color:var(--sand-beige);text-transform:uppercase;margin-bottom:1.6rem;font-size:1.2rem;font-weight:500}.blog-preview-title{letter-spacing:-.02em;color:var(--soft-white);margin-bottom:1.6rem;font-size:clamp(3.5rem,6vw,6rem);font-weight:700;line-height:1.08}.blog-preview-title .accent{color:var(--sand-beige)}.blog-preview-subtitle{color:var(--concrete-grey);max-width:520px;font-size:clamp(1.4rem,1.8vw,1.7rem);line-height:1.6}.blog-preview-grid{grid-template-columns:repeat(3,1fr);gap:2.4rem;margin-bottom:5rem;display:grid}@media (max-width:950px){.blog-preview-grid{grid-template-columns:1fr;gap:2rem}}.blog-preview-card{border:1px solid #d1b9981a;border-left:3px solid var(--sand-beige);background:#0303044d;transition:all .5s cubic-bezier(.16,1,.3,1)}.blog-preview-card:hover{border-color:#d1b99840;border-left-color:var(--sand-beige);background:#03030480;transform:translateY(-8px);box-shadow:0 20px 50px #0006}.blog-preview-card-link{color:inherit;flex-direction:column;height:100%;padding:2.8rem;text-decoration:none;display:flex}@media (max-width:450px){.blog-preview-card-link{padding:2.4rem}}.blog-preview-card-tags{flex-wrap:wrap;gap:.6rem;margin-bottom:1.6rem;display:flex}.blog-preview-card-title{color:var(--soft-white);letter-spacing:-.01em;flex:1;margin-bottom:1.2rem;font-size:clamp(1.6rem,2vw,2rem);font-weight:600;line-height:1.3}.blog-preview-card-excerpt{color:var(--concrete-grey);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:2rem;font-size:1.4rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-preview-card-footer{align-items:center;gap:1.2rem;margin-bottom:1.6rem;display:flex}.blog-preview-card-date,.blog-preview-card-readtime{color:var(--concrete-grey);font-size:1.2rem}.blog-preview-card-date:after{content:"·";color:#d1b99866;margin-left:1.2rem}.blog-preview-card-cta{color:var(--sand-beige);letter-spacing:.04em;text-transform:uppercase;font-size:1.2rem;font-weight:600;transition:letter-spacing .3s}.blog-preview-card:hover .blog-preview-card-cta{letter-spacing:.08em}.blog-preview-all{text-align:center}.blog-preview-all-link{color:var(--sand-beige);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #d1b99866;padding-bottom:.4rem;font-size:1.4rem;font-weight:600;text-decoration:none;transition:border-color .3s,letter-spacing .3s;display:inline-block}.blog-preview-all-link:hover{border-color:var(--sand-beige);letter-spacing:.1em}
