.blog-wrap{max-width:1180px;color:var(--ink);margin:0 auto;padding:56px 24px 88px}.blog-wrap .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.blog-kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--terracotta-deep);margin-bottom:14px;font-size:12px;font-weight:600;display:block}.blog-wrap img{object-fit:cover;width:100%;height:100%;display:block}.blog-wrap a{color:inherit}.blog-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;gap:6px 14px;margin:0 0 10px;font-size:12px;display:flex}.blog-meta span:first-child{color:var(--terracotta-deep);font-weight:600}.blog-index-head{max-width:760px;margin-bottom:48px}.blog-index-head h1{letter-spacing:-.02em;color:var(--espresso);margin:0 0 18px;font-family:Fraunces,serif;font-size:clamp(32px,5vw,56px);font-weight:500;line-height:1.08}.blog-index-head p{color:var(--ink-soft);margin:0;font-size:18px;line-height:1.6}.blog-lead{background:var(--cream);border:1px solid var(--line);grid-template-columns:1.35fr 1fr;gap:0;margin-bottom:48px;display:grid}.blog-lead-media{aspect-ratio:4/3;background:var(--tan-pale);display:block;overflow:hidden}.blog-lead-copy{border-top:3px solid var(--terracotta);flex-direction:column;justify-content:center;padding:40px;display:flex}.blog-lead h2{color:var(--espresso);margin:0 0 14px;font-family:Fraunces,serif;font-size:clamp(24px,2.6vw,34px);font-weight:500;line-height:1.15}.blog-lead h2 a,.blog-card h2 a,.blog-card h3 a{text-decoration:none}.blog-lead h2 a:hover,.blog-card a:hover{color:var(--terracotta-deep)}.blog-lead p{color:var(--ink-soft);line-height:1.65}.blog-more{text-transform:uppercase;letter-spacing:.12em;margin-top:10px;font-size:12px;font-weight:600;color:var(--terracotta-deep)!important}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;margin:0;padding:0;list-style:none;display:grid}.blog-card-media{aspect-ratio:3/2;background:var(--tan-pale);margin-bottom:18px;display:block;overflow:hidden}.blog-card-media img,.blog-lead-media img{transition:transform .6s}.blog-card:hover .blog-card-media img,.blog-lead:hover .blog-lead-media img{transform:scale(1.04)}.blog-card h2,.blog-card h3{color:var(--espresso);margin:0 0 10px;font-family:Fraunces,serif;font-size:23px;font-weight:500;line-height:1.2}.blog-card p:not(.blog-meta){color:var(--ink-soft);margin:0;line-height:1.6}.blog-crumbs{color:var(--ink-soft);gap:10px;margin-bottom:28px;font-size:13px;display:flex}.blog-crumbs a{color:var(--terracotta-deep)}.blog-article-head{max-width:820px}.blog-article-head h1{letter-spacing:-.02em;color:var(--espresso);overflow-wrap:anywhere;margin:0 0 18px;font-family:Fraunces,serif;font-size:clamp(30px,5vw,54px);font-weight:500;line-height:1.1}.blog-dek{color:var(--ink-soft);margin:0 0 20px;font-family:Cormorant Garamond,serif;font-size:clamp(20px,2.2vw,25px);font-style:italic;line-height:1.4}.blog-byline{color:var(--ink-soft);border-top:1px solid var(--line);margin:0;padding-top:16px;font-size:14px}.blog-hero{aspect-ratio:16/8;background:var(--tan-pale);margin:36px 0 56px;overflow:hidden}.blog-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:64px;display:grid}.blog-toc{border-top:3px solid var(--terracotta);background:var(--cream);padding:20px;position:sticky;top:110px}.blog-toc h2{text-transform:uppercase;letter-spacing:.14em;color:var(--espresso);margin:0 0 12px;font-size:12px}.blog-toc ol{gap:10px;margin:0;padding-left:20px;font-size:14px;line-height:1.4;display:grid}.blog-toc li::marker{color:var(--terracotta)}.blog-toc a{color:var(--ink-soft);text-decoration:none}.blog-toc a:hover,.blog-toc a:focus-visible{color:var(--terracotta-deep);text-decoration:underline}.blog-body{min-width:0;max-width:70ch;font-size:18px;line-height:1.75}.blog-body>p{margin:0 0 1.2em}.blog-body h2{color:var(--espresso);margin:1.9em 0 .6em;scroll-margin-top:110px;font-family:Fraunces,serif;font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.2}.blog-body h3{color:var(--espresso);margin:1.5em 0 .5em;scroll-margin-top:110px;font-family:Fraunces,serif;font-size:21px;font-weight:500}.blog-body>h2:first-child{margin-top:0}.blog-body ul,.blog-body ol{margin:0 0 1.4em;padding-left:1.4em}.blog-body li{margin:.4em 0;padding-left:.2em}.blog-body li::marker{color:var(--terracotta)}.blog-body a{color:var(--terracotta-deep)}.blog-table{border:1px solid var(--line);background:var(--cream);margin:0 0 1.6em;overflow-x:auto}.blog-table:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px}.blog-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px;line-height:1.5}.blog-table th,.blog-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 16px}.blog-table thead th{background:var(--espresso);color:var(--cream);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:600}.blog-table tbody th{color:var(--espresso);font-weight:600}.blog-figure{margin:2em 0}.blog-figure img{object-fit:contain;background:0 0;width:auto;max-width:100%;height:auto;max-height:560px;margin-inline:auto}.blog-figure figcaption{color:var(--ink-soft);border-left:2px solid var(--terracotta);margin-top:10px;padding-left:12px;font-family:Cormorant Garamond,serif;font-size:17px;font-style:italic}.blog-services{border-top:1px solid var(--line);margin-top:48px;padding-top:24px}.blog-services h2{text-transform:uppercase;letter-spacing:.14em;margin:0 0 14px!important;font-family:inherit!important;font-size:12px!important}.blog-services ul{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.blog-services li{margin:0;padding:0}.blog-services a{border:1px solid var(--line);background:var(--cream);color:var(--espresso);padding:9px 16px;font-size:15px;text-decoration:none;display:inline-block}.blog-services a:hover,.blog-services a:focus-visible{background:var(--espresso);color:var(--cream)}.blog-cta{background:var(--espresso);color:var(--cream);border-top:3px solid var(--terracotta);margin-top:56px;padding:40px}.blog-cta h2{font-family:Fraunces,serif;font-size:28px;font-weight:500;color:var(--cream)!important;margin:0 0 10px!important}.blog-cta p{color:var(--tan-pale);margin:0 0 22px;line-height:1.6}.blog-body .blog-cta a.cta-solid,.blog-cta a.cta-solid{color:var(--white);text-decoration:none}.blog-related{border-top:1px solid var(--line);margin-top:88px;padding-top:40px}.blog-related>h2{color:var(--espresso);margin:0 0 28px;font-family:Fraunces,serif;font-size:32px;font-weight:500}.blog-back{margin-top:32px}.blog-back a{color:var(--terracotta-deep)}@media (width<=960px){.blog-layout{grid-template-columns:1fr;gap:32px}.blog-toc{position:static}.blog-lead{grid-template-columns:1fr}}@media (width<=640px){.blog-wrap{padding:36px 18px 64px}.blog-grid{grid-template-columns:1fr}.blog-lead-copy,.blog-cta{padding:26px 20px}.blog-body{font-size:17px}.blog-hero{aspect-ratio:4/3;margin:28px -18px 36px}}@media (prefers-reduced-motion:reduce){.blog-wrap img{transition:none!important;transform:none!important}}
