.BlogDetail-module-scss-module__XIpZiW__container{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.BlogDetail-module-scss-module__XIpZiW__hero{padding:var(--cc-section-y) 0 0;border-bottom:1px solid var(--border)}.BlogDetail-module-scss-module__XIpZiW__meta{font-family:var(--font-mono);letter-spacing:var(--cc-ls-wider);text-transform:uppercase;font-size:.6875rem;font-weight:var(--cc-font-medium);margin-bottom:var(--cc-space-xxl)}.BlogDetail-module-scss-module__XIpZiW__meta a{color:var(--text-muted)}.BlogDetail-module-scss-module__XIpZiW__title{font-family:var(--font-serif);font-weight:var(--cc-font-normal);letter-spacing:-.025em;line-height:.95;font-size:var(--cc-text-h1)}.BlogDetail-module-scss-module__XIpZiW__title em{color:var(--accent);font-style:italic}.BlogDetail-module-scss-module__XIpZiW__title{color:var(--cc-primary);margin-bottom:var(--cc-space-4xl);overflow-wrap:break-word}.BlogDetail-module-scss-module__XIpZiW__byline{padding-bottom:var(--cc-space-xxl);border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:baseline;gap:var(--cc-space-xl);flex-wrap:wrap;display:flex}.BlogDetail-module-scss-module__XIpZiW__author{gap:var(--cc-space-base);align-items:center;display:flex}.BlogDetail-module-scss-module__XIpZiW__photoSm{background:var(--grey-200);position:relative;overflow:hidden}.BlogDetail-module-scss-module__XIpZiW__photoSm[data-label]:after{content:attr(data-label);font-family:var(--font-mono);letter-spacing:var(--cc-ls-wider);text-transform:uppercase;color:#fff;background:#0009;background:lab(0% 0 0/.6);padding:.3125rem .5rem;font-size:.625rem;position:absolute;bottom:.75rem;left:.75rem}.BlogDetail-module-scss-module__XIpZiW__photoSm{width:var(--cc-space-4xl);height:var(--cc-space-4xl);flex-shrink:0}.BlogDetail-module-scss-module__XIpZiW__photoLg{background:var(--grey-200);position:relative;overflow:hidden}.BlogDetail-module-scss-module__XIpZiW__photoLg[data-label]:after{content:attr(data-label);font-family:var(--font-mono);letter-spacing:var(--cc-ls-wider);text-transform:uppercase;color:#fff;background:#0009;background:lab(0% 0 0/.6);padding:.3125rem .5rem;font-size:.625rem;position:absolute;bottom:.75rem;left:.75rem}.BlogDetail-module-scss-module__XIpZiW__photoLg{width:var(--cc-space-8xl);height:var(--cc-space-8xl);flex-shrink:0}.BlogDetail-module-scss-module__XIpZiW__photoImg{object-fit:cover;filter:grayscale();width:100%;height:100%}.BlogDetail-module-scss-module__XIpZiW__photoFallback{background:var(--bg-alt);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;place-items:center;font-weight:500;display:grid}.BlogDetail-module-scss-module__XIpZiW__authorName{font-family:var(--font-serif);font-size:var(--cc-text-xl);letter-spacing:-.01em;color:var(--ink)}.BlogDetail-module-scss-module__XIpZiW__authorRole,.BlogDetail-module-scss-module__XIpZiW__date{font-family:var(--font-mono);letter-spacing:var(--cc-ls-wider);text-transform:uppercase;font-size:.6875rem;font-weight:var(--cc-font-medium);color:var(--text-muted)}.BlogDetail-module-scss-module__XIpZiW__authorCard{padding:var(--cc-section-y) 0;border-top:1px solid var(--border);background:var(--bg-alt)}.BlogDetail-module-scss-module__XIpZiW__authorCardInner{gap:clamp(var(--cc-space-lg),2.5vw,1.75rem);align-items:center;max-width:64ch;margin:0 auto;display:flex}.BlogDetail-module-scss-module__XIpZiW__writtenBy{font-family:var(--font-mono);letter-spacing:var(--cc-ls-wider);text-transform:uppercase;font-size:.6875rem;font-weight:var(--cc-font-medium);color:var(--text-muted);margin-bottom:var(--cc-space-xxs)}.BlogDetail-module-scss-module__XIpZiW__cardName{font-family:var(--font-serif);font-size:clamp(var(--cc-text-d1),5vw,var(--cc-text-d3));letter-spacing:var(--cc-ls-tight);color:var(--ink);line-height:1.05}.BlogDetail-module-scss-module__XIpZiW__cardRole{font-size:var(--cc-text-md);color:var(--text-muted);margin-top:.25rem}
