.blog{--paper:#F4F2ED;--ink:#2A241D;--ink-body:#3d372e;--mut:#6d6456;--mut-soft:#8a8173;--rule:rgba(61,55,46,0.16);--bronze:#8C6239;--signal:#F4D03F;--cta-bg:#241f19;background:var(--paper);color:var(--ink);min-height:100dvh;font-family:var(--font-inter),system-ui,-apple-system,sans-serif}.blog__wrap{max-width:740px;margin:0 auto;padding:40px 22px 96px}.blog__home{font-family:var(--font-mono),monospace;font-size:14px;color:var(--bronze);text-decoration:none;letter-spacing:.03em}.blog__home b,.blog__home:hover{color:var(--ink)}.blog__masthead{margin:34px 0 8px}.blog__eyebrow{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--bronze);margin:0 0 12px}.blog__title{font-family:var(--font-display),Georgia,serif;font-weight:500;font-size:clamp(30px,5vw,46px);line-height:1.08;letter-spacing:.01em;margin:0;color:var(--ink)}.blog__lede{font-size:17px;line-height:1.6;color:var(--mut);margin:16px 0 0;max-width:60ch}.blog__list{margin:44px 0 0;border-top:1px solid var(--rule)}.blog__item{display:flex;gap:22px;align-items:flex-start;padding:28px 0;border-bottom:1px solid var(--rule);text-decoration:none;color:inherit}.blog__item:hover .blog__item-title{color:var(--bronze)}.blog__item-thumb{flex:none;width:112px}.blog__item-thumb img{width:112px;height:112px;border-radius:8px;display:block}.blog__item-body{min-width:0}@media (max-width:520px){.blog__item{gap:16px}.blog__item-thumb,.blog__item-thumb img{width:76px;height:76px}}.blog__item-meta{font-family:var(--font-mono),monospace;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut-soft);margin:0 0 8px}.blog__item-title{font-family:var(--font-display),Georgia,serif;font-weight:500;font-size:clamp(21px,3.4vw,27px);line-height:1.16;margin:0 0 8px;color:var(--ink);transition:color .15s ease}.blog__item-excerpt{font-size:15.5px;line-height:1.6;color:var(--mut);margin:0}.blog__article-meta{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut-soft);margin:34px 0 14px}.blog__h1{font-family:var(--font-display),Georgia,serif;font-weight:500;font-size:clamp(28px,5vw,44px);line-height:1.1;letter-spacing:.01em;margin:0 0 26px;color:var(--ink)}.blog__hero{margin:0 0 34px}.blog__hero img{width:100%;max-width:560px;height:auto;display:block;margin:0 auto;border-radius:12px}.prose{font-size:17px;line-height:1.7;color:var(--ink-body)}.prose>p:first-child{font-size:19px;line-height:1.62;color:var(--ink)}.prose p{margin:0 0 20px}.prose h2{font-family:var(--font-display),Georgia,serif;font-weight:500;font-size:clamp(20px,3vw,26px);line-height:1.2;letter-spacing:.01em;margin:38px 0 14px;color:var(--ink)}.prose h3{font-weight:700;font-size:18px;margin:26px 0 8px;color:var(--ink)}.prose ul{margin:0 0 20px;padding-left:22px}.prose li{margin:0 0 9px}.prose b,.prose strong{color:var(--ink);font-weight:700}.prose em{font-style:italic}.blog__faq{margin:48px 0 0;border-top:1px solid var(--rule);padding-top:32px}.blog__faq h2{font-family:var(--font-display),Georgia,serif;font-weight:500;font-size:22px;margin:0 0 20px;color:var(--ink)}.blog__faq-q{font-weight:700;font-size:16.5px;color:var(--ink);margin:20px 0 6px}.blog__faq-a{font-size:15.5px;line-height:1.62;color:var(--mut);margin:0}.blog__cta{margin:52px 0 0;background:var(--cta-bg);color:#F4F2ED;border-radius:10px;padding:32px 30px;position:relative;overflow:hidden}.blog__cta:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--signal)}.blog__cta h2{font-family:var(--font-display),Georgia,serif;font-weight:500;font-size:23px;margin:0 0 8px;color:#fff}.blog__cta p{margin:0 0 18px;font-size:15.5px;line-height:1.6;color:rgba(244,242,237,.78)}.blog__cta a{display:inline-block;background:var(--signal);color:var(--ink);font-weight:700;font-size:15px;padding:12px 22px;border-radius:100px;text-decoration:none}.blog__signoff{margin:40px 0 0;padding-top:22px;border-top:1px solid var(--rule);font-size:15px;color:var(--mut)}.blog__signoff b{color:var(--ink)}.blog__back{margin:44px 0 0}.blog__back a{font-family:var(--font-mono),monospace;font-size:13px;color:var(--bronze);text-decoration:none}