.blog-index-hero{padding-bottom:clamp(1.75rem,2.25vw,2.25rem)}.blog-index-hero .interior-hero-intro{border-top:0;padding-top:0}.blog-index{border-top:1px solid var(--color-ink);padding-block:1.5rem clamp(6rem,8vw,8rem)}.blog-index-heading{margin-bottom:1.5rem}.blog-index-heading .interior-index{margin-bottom:.4rem;font-size:.8125rem}.blog-index-heading h2{font-size:clamp(1.125rem,1.45vw,1.35rem);font-weight:550;line-height:1.4}.blog-empty{border-block:1px solid var(--color-rule);color:var(--color-muted);padding-block:2.5rem}.blog-post-list{border-top:1px solid var(--color-ink)}.blog-post-item{border-bottom:1px solid var(--color-rule);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:1.25rem clamp(1rem,2vw,1.5rem);padding-block:clamp(1.75rem,2.5vw,2.25rem);display:grid}.blog-post-meta{color:var(--color-muted);letter-spacing:.06em;flex-direction:column;grid-column:1/4;align-items:flex-start;gap:.7rem;font-size:.75rem;font-weight:550;line-height:1.5;display:flex}.blog-post-date{letter-spacing:.05em;font-weight:450}.blog-post-category{min-height:1.65rem;padding:.2rem .6rem;font-size:.8125rem}.blog-draft-label{color:var(--color-ink)}.blog-post-copy{grid-column:4/13;min-width:0}.blog-post-item--image .blog-post-copy{grid-column:4/10}.blog-post-list--index .blog-post-item--image .blog-post-copy{grid-column:4/13}.blog-post-copy h2{text-wrap:balance;overflow-wrap:anywhere;max-width:48rem;font-size:clamp(1.75rem,2.15vw,2.125rem);font-weight:550;line-height:1.5}.blog-post-copy h2 a{color:inherit;text-decoration:none}.blog-post-copy h2 a:hover{text-underline-offset:.18em;text-decoration:underline 1px}.blog-post-copy>p{max-width:38rem;margin-top:1.25rem;line-height:1.9}.blog-post-arrow{border-bottom:1px solid var(--color-ink);align-items:center;gap:2rem;margin-top:1.5rem;padding-block:.35rem;font-size:.9rem;text-decoration:none;display:inline-flex}.blog-post-image{aspect-ratio:4/3;grid-column:10/13}.blog-post-image img{object-position:center}.blog-detail{padding-block:clamp(5rem,7vw,7rem)}.blog-detail-header{border-bottom:1px solid var(--color-ink);width:min(100%,48rem);margin-inline:auto;padding-bottom:clamp(2.25rem,3.25vw,3rem)}.blog-detail-meta{color:var(--color-muted);letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;font-size:.78rem;font-weight:550;line-height:1.6;display:flex}.blog-detail-header h1{text-wrap:balance;overflow-wrap:anywhere;max-width:48rem;margin-top:1.25rem;font-size:clamp(2.25rem,2.85vw,2.625rem);font-weight:550;line-height:1.4}.blog-detail-description{max-width:43rem;font-size:var(--font-size-body);margin-top:1.5rem;font-weight:500;line-height:1.9}.blog-detail-dates{color:var(--color-muted);flex-wrap:wrap;gap:.6rem 2rem;margin-top:1.5rem;font-size:.8rem;display:flex}.blog-detail-dates>div{gap:.75rem;display:flex}.blog-detail-dates dd{margin:0}.blog-detail-image{aspect-ratio:16/9;width:min(100%,48rem);margin:clamp(2.75rem,4vw,4rem) auto 0}.blog-detail-image img{object-position:center}.blog-article-body{width:min(100%,47rem);font-size:var(--font-size-body);margin:clamp(3.25rem,4.5vw,4.5rem) auto 0;font-weight:500;line-height:1.95}.blog-article-body>h1:first-child{display:none}.blog-article-body>*+*{margin-top:1.5rem}.blog-article-body h2{border-bottom:1px solid var(--color-rule);text-wrap:balance;margin-top:clamp(3.75rem,5vw,4.75rem);padding-bottom:.7rem;font-size:clamp(1.5rem,1.75vw,1.75rem);font-weight:600;line-height:1.5}.blog-article-body h3{margin-top:3rem;font-size:clamp(1.3rem,1.65vw,1.5rem);font-weight:650;line-height:1.6}.blog-article-body :is(ul,ol){padding-left:1.5rem}.blog-article-body li+li{margin-top:.45rem}.blog-article-body blockquote{border-left:2px solid var(--color-ink);margin-block:2.5rem;padding:.35rem 0 .35rem 1.5rem;font-size:clamp(1.15rem,1.6vw,1.3rem);font-weight:500;line-height:1.8}.blog-article-body a{text-underline-offset:.18em;overflow-wrap:anywhere;text-decoration-thickness:1px}.blog-article-body strong{font-weight:700}.blog-article-body img{max-width:100%;height:auto;margin-block:3rem;display:block}.blog-related{border-bottom:1px solid var(--color-rule);padding-block:1.5rem clamp(2.75rem,4vw,3.75rem)}.blog-related>header{margin-bottom:1.5rem}.blog-related>header .interior-index{margin-bottom:.4rem;font-size:.8125rem}.blog-related>header h2{font-size:clamp(1.125rem,1.45vw,1.35rem);font-weight:550;line-height:1.4}.blog-post-list--related{border-top-color:var(--color-rule)}.blog-post-list--index .blog-post-item,.blog-post-list--related .blog-post-item{padding-block:clamp(1.25rem,1.8vw,1.6rem)}.blog-post-list--index .blog-post-copy h2,.blog-post-list--related .blog-post-copy h2{font-size:clamp(1.0625rem,1.25vw,1.25rem);line-height:1.55}.blog-consultation{border-block:1px solid var(--color-ink);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:2rem clamp(1rem,2vw,1.5rem);padding-block:1.25rem;display:grid}.blog-consultation>div{grid-column:1/8}.blog-consultation h2{text-wrap:balance;max-width:43rem;font-size:1.5rem;font-weight:550;line-height:1.5}.blog-consultation p{margin-top:1.5rem;font-weight:500;line-height:1.9}.blog-consultation .button-primary{grid-column:9/13;width:100%;min-width:0}@media (width<=64rem){.blog-post-meta{grid-column:1/4}.blog-post-copy{grid-column:4/13}.blog-post-item--image .blog-post-copy{grid-column:4/9}.blog-post-list--index .blog-post-item--image .blog-post-copy{grid-column:4/13}.blog-post-image{grid-column:9/13}.blog-consultation>div{grid-column:1/8}.blog-consultation .button-primary{grid-column:8/13}}@media (width<=47.99rem){.blog-index-hero{padding-bottom:1.75rem}.blog-index{padding-block:1.5rem 5.5rem}.blog-index-heading{margin-bottom:1.5rem}.blog-index-heading h2{margin-top:.25rem}.blog-post-item{flex-direction:column;gap:0;padding-block:1.75rem;display:flex}.blog-post-meta{flex-direction:row;order:1;align-items:center;gap:.75rem}.blog-post-copy{order:2;margin-top:1rem}.blog-post-copy h2{font-size:1.5rem;line-height:1.55}.blog-post-image{order:3;width:100%;margin-top:2rem}.blog-detail{padding-block:4.5rem 5.5rem}.blog-detail-header{padding-bottom:2rem}.blog-detail-header h1{margin-top:1rem;font-size:2rem;line-height:1.45}.blog-detail-description,.blog-detail-dates{margin-top:1.25rem}.blog-detail-image{aspect-ratio:4/3;margin-top:2.5rem}.blog-article-body{margin-top:3rem}.blog-article-body>*+*{margin-top:1.4rem}.blog-article-body h2{margin-top:3.5rem;font-size:1.375rem;line-height:1.55}.blog-article-body h3{margin-top:2.75rem;font-size:1.3rem}.blog-article-body blockquote{padding-left:1rem;font-size:1.15rem}.blog-related{padding-block:1.5rem 3.25rem}.blog-related>header h2{margin-top:.25rem;font-size:1.125rem}.blog-post-list--index .blog-post-item,.blog-post-list--related .blog-post-item{padding-block:1.2rem}.blog-post-list--index .blog-post-copy,.blog-post-list--related .blog-post-copy{margin-top:.75rem}.blog-post-list--index .blog-post-copy h2,.blog-post-list--related .blog-post-copy h2{font-size:1.0625rem}.blog-consultation{padding-block:1.25rem;display:block}.blog-consultation h2{font-size:1.375rem}.blog-consultation .button-primary{width:100%;margin-top:1.5rem}}@media (width<=35rem){.blog-detail-header h1{font-size:1.75rem;line-height:1.48}.blog-article-body h2{font-size:1.3125rem}.blog-consultation h2{font-size:1.25rem}}
