:root{--blog-ink:#171918;--blog-text:#373d37;--blog-muted:#686c66;--blog-faint:#9a9d96;--blog-line:var(--line);--blog-paper:#f3f3ef;--blog-accent:#8f5837;--blog-accent-soft:#f1e7de;--blog-link-line:#abb19f;--blog-tip:#66764f;--blog-tip-soft:#eef1e7;--blog-warn:#a8552f;--blog-warn-soft:#f8ece4;--blog-column:720px;--blog-gutter:16px}.blog-post{padding:64px var(--blog-gutter) 88px}.blog-post-header,.blog-body{max-width:var(--blog-column);margin-inline:auto}.blog-post-kicker{font:600 10px/1.6 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--blog-muted);flex-wrap:wrap;gap:4px 10px;display:flex}.blog-post-kicker a{text-decoration:none}.blog-post-kicker a:hover,.blog-post-kicker a:last-child{color:var(--blog-accent)}.blog-post-header h1{color:var(--blog-ink);overflow-wrap:break-word;margin:20px 0 24px;font-size:clamp(36px,4.6vw,56px);line-height:1.08}.blog-byline{border-bottom:1px solid var(--blog-line);letter-spacing:.02em;max-width:none;color:var(--blog-muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-bottom:28px;font-size:12.5px;display:flex}.blog-byline a{color:var(--blog-ink);font-weight:600;text-decoration:none}.blog-byline a:hover{text-decoration:underline}.blog-byline-dot{color:var(--blog-faint)}.blog-body{color:var(--blog-text);overflow-wrap:break-word;margin-top:40px;font-size:17px;line-height:1.8}.blog-body :where(p,ul,ol,blockquote,h2,h3,h4,h5,h6){max-width:none}.blog-body :where(p,ul,ol,dl,pre,figure){margin:22px 0 0}.blog-body>:first-child,.blog-body .areacontent>:first-child{margin-top:0}.blog-body [hidden]{display:none!important}.blog-body :where(h2,h3,h4,h5,h6){color:var(--blog-ink);scroll-margin-top:16px}.blog-body h2{margin-top:64px;font-size:clamp(28px,3vw,36px);line-height:1.16}.blog-body h3{margin-top:44px;font-size:clamp(22px,2.2vw,26px);line-height:1.25}.blog-body :where(h4,h5,h6){letter-spacing:-.015em;margin-top:32px;font-size:20px;line-height:1.3}.blog-body :where(h2,h3,h4)+:where(p,ul,ol,.table-wrap,.cards){margin-top:16px}.blog-body hr{border:0;border-top:1px solid var(--blog-line);margin:64px 0 0}.blog-body hr+:where(h2,h3){margin-top:40px}.blog-body p.lead{color:var(--blog-ink);font-size:clamp(19px,1.7vw,21px);line-height:1.7}.blog-body :where(strong,b){color:var(--blog-ink);font-weight:600}.blog-body a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--blog-link-line);text-decoration-color:var(--blog-link-line);text-underline-offset:4px;text-decoration-thickness:1px;transition:color .16s,text-decoration-color .16s}.blog-body a:hover{color:var(--blog-accent);text-decoration-color:currentColor}.blog-body blockquote{border-left:2px solid var(--blog-accent);font:400 clamp(21px, 2.1vw, 25px) / 1.45 var(--display);letter-spacing:-.015em;color:var(--blog-ink);margin:36px 0 0;padding:2px 0 2px 24px}.blog-body blockquote p:first-child{margin-top:0}.blog-body .badge{background:var(--blog-accent-soft);color:var(--blog-accent);font:600 10px/1.5 var(--sans);letter-spacing:.08em;text-transform:uppercase;vertical-align:.25em;border-radius:2px;margin-left:4px;padding:3px 8px 2px;display:inline-block}.blog-body :where(h2,h3,h4) .badge{vertical-align:.3em}.blog-body :where(ul,ol){padding-left:0}.blog-body ul{list-style:none}.blog-body ul>li{padding-left:24px;position:relative}.blog-body ul>li:before{content:"–";color:var(--blog-accent);position:absolute;top:0;left:1px}.blog-body ol{padding-left:1.5em;list-style:decimal}.blog-body ol>li{padding-left:6px}.blog-body ol>li::marker{color:var(--blog-accent);font-family:var(--display)}.blog-body li+li,.blog-body li>:where(ul,ol){margin-top:10px}.blog-body ul.checklist>li{padding-left:30px}.blog-body ul.checklist>li:before{content:"";border-left:2px solid var(--blog-accent);border-bottom:2px solid var(--blog-accent);background:0 0;width:12px;height:7px;top:.5em;left:3px;transform:rotate(-45deg)}.blog-body .callout{border-left:2px solid var(--blog-ink);background:var(--blog-paper);margin-top:32px;padding:22px 24px;font-size:15.5px;line-height:1.75}.blog-body .callout--tip{border-left-color:var(--blog-tip);background:var(--blog-tip-soft)}.blog-body .callout--warn{border-left-color:var(--blog-warn);background:var(--blog-warn-soft)}.blog-body .callout>:first-child{margin-top:0}.blog-body .callout :where(p,ul,ol,.table-wrap){margin-top:12px}.blog-body .callout :where(h3,h4){margin-top:22px;font-size:19px}.blog-body .callout>:where(h3,h4):first-child{margin-top:0}.blog-body .callout li+li{margin-top:6px}.blog-body .cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-top:32px;display:grid}.blog-body .cards.stacked{grid-template-columns:minmax(0,1fr)}.blog-body .card{border:1px solid var(--blog-line);border-top:2px solid var(--blog-ink);background:#fff;min-width:0;padding:20px 22px 22px}.blog-body .card>:first-child{margin-top:0}.blog-body .card :where(h3,h4){margin-top:0;font-size:20px}.blog-body .card p{color:var(--blog-text);margin-top:10px;font-size:15px;line-height:1.7}.blog-body .table-wrap{overscroll-behavior-x:contain;max-width:100%;margin-top:32px;overflow-x:auto}.blog-body table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.6}.blog-body caption{caption-side:top;text-align:left;color:var(--blog-muted);padding-bottom:10px;font-size:13px}.blog-body th{border-bottom:1px solid var(--blog-ink);font:600 10px/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase;text-align:left;vertical-align:bottom;color:var(--blog-muted);padding:0 16px 12px 0}.blog-body td{border-bottom:1px solid var(--blog-line);vertical-align:top;padding:14px 16px 14px 0}.blog-body tr>:last-child{padding-right:0}.blog-body tbody td:first-child{color:var(--blog-ink);font-weight:600}.blog-body .callout table{font-size:14px}.blog-body .img-wrap{margin-top:40px;position:relative;overflow:hidden}.blog-body .img-wrap img{width:100%;height:auto;display:block}.blog-body .img-main,.blog-body .img-full{z-index:1;position:relative}.blog-body .img-main{background:var(--blog-paper)}.blog-body .img-placeholder{display:none}.blog-body .img-wrap .img-blur{z-index:0;object-fit:cover;filter:blur(14px);height:100%;position:absolute;inset:0;transform:scale(1.06)}.blog-body .img-wrap+:where(h2,h3){margin-top:48px}.blog-body .areacontent>.img-wrap:first-child,.blog-body>.img-wrap:first-child{margin-top:0}.blog-body img:not(.img-wrap img){max-width:100%;height:auto}.blog-body :where(.img-credit,.photo-credit){letter-spacing:.01em;color:var(--blog-muted);font-size:11.5px;line-height:1.6}.blog-body .img-credit{z-index:1;margin-top:10px;position:relative}.blog-body .img-wrap+.photo-credit{margin-top:10px}.blog-body :where(.img-credit,.photo-credit) a{text-underline-offset:3px}@media (max-width:639px){.blog-post{padding-top:40px;padding-bottom:64px}.blog-body{margin-top:32px;font-size:16px;line-height:1.75}.blog-body h2{margin-top:52px}.blog-body p.lead{font-size:18px;line-height:1.65}.blog-body .callout{padding:18px 18px 20px}.blog-body .img-wrap{margin-top:32px}.blog-body table:has(td[data-label]){font-size:14.5px;display:block}.blog-body table:has(td[data-label]) :where(tbody,tfoot,tr){display:block}.blog-body table:has(td[data-label]) thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.blog-body table:has(td[data-label]) tr{border-bottom:1px solid var(--blog-line);padding:14px 0 12px}.blog-body table:has(td[data-label]) tbody tr:first-child{border-top:1px solid var(--blog-ink)}.blog-body table:has(td[data-label]) td{border:0;grid-template-columns:minmax(0,.72fr) minmax(0,1.5fr);gap:14px;padding:4px 0;display:grid}.blog-body table:has(td[data-label]) td:before{content:attr(data-label);font:600 10px/2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--blog-muted)}.blog-body table:has(td[data-label]) td:not([data-label]){display:block}.blog-body table:has(td[data-label]) td:not([data-label]):before{content:none}.blog-body table:has(td[data-label]) td:first-child{font:400 19px/1.3 var(--display);letter-spacing:-.015em;padding-bottom:6px;display:block}.blog-body table:has(td[data-label]) td:first-child:before{content:none}}.blog-topics{border-bottom:1px solid var(--blog-line);margin-bottom:52px;scroll-margin-top:16px}.blog-topics ul{flex-wrap:wrap;gap:2px 30px;margin:0;padding:14px 0;list-style:none;display:flex}.blog-topics a{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--blog-muted);border-bottom:1px solid #0000;align-items:baseline;gap:7px;padding:6px 0;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.blog-topics a:hover{color:var(--blog-ink)}.blog-topics a[aria-current]{color:var(--blog-ink);border-bottom-color:var(--blog-accent)}.blog-topic-count{color:var(--blog-faint);font-size:10px}.blog-topics a:focus-visible{outline:2px solid var(--blog-accent);outline-offset:4px}.blog-topic-head{flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:-12px 0 44px;display:flex}.blog-topic-head h2{color:var(--blog-ink);font-size:clamp(30px,3.2vw,44px);line-height:1.1}.blog-topic-head p{letter-spacing:.12em;text-transform:uppercase;color:var(--blog-muted);font-size:11px;font-weight:600}.blog-page-back{margin:-20px 0 32px}.blog-results{transition:opacity .18s}.blog-results[aria-busy=true]{opacity:.4;pointer-events:none}.blog-more{border-top:1px solid var(--blog-line);text-align:center;flex-direction:column;align-items:center;gap:22px;margin-top:80px;padding-top:44px;display:flex}.blog-more-status{letter-spacing:.12em;text-transform:uppercase;max-width:none;color:var(--blog-muted);font-size:11px;font-weight:600}.blog-more-status:empty{display:none}.blog-more:has(.blog-more-status:empty):not(:has(.blog-more-button)){display:none}.blog-more-button.button{min-width:min(100%,300px);color:var(--blog-ink);gap:28px}.blog-more-button.button:hover{background:var(--blog-ink);border-color:var(--blog-ink);color:#fff}.blog-more-button[aria-disabled=true]{cursor:progress;opacity:.6}.blog-listing-error{color:var(--blog-text);flex-direction:column;align-items:flex-start;gap:20px;padding:40px 0;display:flex}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px 36px;display:grid}.blog-card{flex-direction:column;min-width:0;display:flex}.blog-card-media{aspect-ratio:3/2;background:var(--blog-paper);display:block;overflow:hidden}.blog-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.blog-card:hover .blog-card-media img{transform:scale(1.025)}.blog-card-monogram{height:100%;font:400 64px/1 var(--display);color:#c9b8a8;justify-content:center;align-items:center;display:flex}.blog-card-body{padding-top:20px}.blog-card-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--blog-muted);font-size:10px;font-weight:600}.blog-card-meta a{color:var(--blog-accent);text-decoration:none}.blog-card-meta a:hover{text-decoration:underline}.blog-card-title{overflow-wrap:break-word;margin-top:12px;font-size:clamp(22px,1.9vw,26px);line-height:1.22}.blog-card-title a{text-decoration:none}.blog-card-title a:hover{text-decoration:underline;text-decoration-thickness:1px}.blog-card-excerpt{color:var(--blog-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:12px;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.blog-card-feature{border-bottom:1px solid var(--blog-line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:52px;margin-bottom:72px;padding-bottom:72px;display:grid}.blog-card-feature .blog-card-body{padding-top:0}.blog-card-feature .blog-card-title{margin-top:16px;font-size:clamp(30px,3.2vw,44px);line-height:1.12}.blog-card-feature .blog-card-excerpt{-webkit-line-clamp:5;line-clamp:5;margin-top:18px;font-size:15px}.blog-loading{color:var(--blog-muted)}@media (max-width:1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card-feature{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}}@media (max-width:760px){.blog-card-feature{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:52px;padding-bottom:52px}.blog-card-feature .blog-card-body{padding-top:22px}.blog-topics{margin-bottom:40px}.blog-topics ul{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}.blog-topics ul::-webkit-scrollbar{display:none}.blog-index .blog-topics ul{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}}@media (max-width:639px){.blog-grid{grid-template-columns:minmax(0,1fr);gap:48px}:where(.blog-hero,.blog-index).container,.blog-hero .container{padding-inline:var(--blog-gutter)}.blog-index .blog-topics ul{margin-inline:calc(-1 * var(--blog-gutter));padding-inline:var(--blog-gutter)}.blog-hero .page-hero-image img{object-position:70% 54%}.blog-topic-head{margin:-8px 0 32px}.blog-more{margin-top:56px;padding-top:32px}.blog-more-button.button{width:100%}}.blog-preview-banner{background:var(--blog-ink);color:#fff;letter-spacing:.14em;text-align:center;text-transform:uppercase;max-width:none;padding:7px 16px;font-size:10px;font-weight:600}.blog-preview-index{border-top:1px solid var(--blog-ink);margin-top:96px;padding-top:40px}.blog-preview-index h2{font-size:32px}.blog-preview-index>p{color:var(--blog-muted);margin-top:10px;font-size:13px}.blog-preview-index table{border-collapse:collapse;width:100%;margin-top:28px;font-size:13px;line-height:1.5}.blog-preview-index th{border-bottom:1px solid var(--blog-ink);letter-spacing:.1em;text-align:left;text-transform:uppercase;color:var(--blog-muted);padding:0 14px 10px 0;font-size:10px}.blog-preview-index td{border-bottom:1px solid var(--blog-line);vertical-align:top;padding:10px 14px 10px 0}.blog-preview-index td:first-child{white-space:nowrap;color:var(--blog-muted)}.blog-preview-index td span{color:var(--blog-muted);font-size:11px;display:block}@media (max-width:760px){.blog-preview-index thead,.blog-preview-index td:nth-child(3),.blog-preview-index td:nth-child(4){display:none}.blog-preview-index td:first-child{white-space:normal;width:34%}}
