.interior-page--blog{--article-measure: 42rem}.interior-page--blog .section{border-top:none}.interior-page--blog main .section>.shell{max-width:var(--container-hero);padding-inline:clamp(var(--space-5),10vw,160px)}.interior-page--blog main .section .col-body{grid-column:1 / -1}.interior-page--blog [aria-labelledby=close-title]{background:var(--surface);text-align:center;padding-block:var(--space-7) var(--space-10)}.interior-page--blog [aria-labelledby=close-title] .h-display{max-width:16ch!important;margin-inline:auto;text-wrap:balance;font-size:clamp(2.5rem,5.6vw,4.5rem);font-weight:var(--weight-body);line-height:1.05;letter-spacing:-.035em}.interior-page--blog [aria-labelledby=close-title] .lead{max-width:40ch;margin-inline:auto;text-wrap:balance;font-size:clamp(18px,1.4vw,20px);line-height:1.5;color:var(--ink-muted)}.interior-page--blog [aria-labelledby=close-title] .btn{min-height:56px;padding-inline:var(--space-6);font-size:16px}.interior-page--blog .blog-index__intro{padding:calc(72px + var(--space-9)) 0 var(--space-8);text-align:center}.blog-index__intro .h-display{max-width:none;margin-inline:auto;font-size:clamp(2.75rem,7vw,5rem);font-weight:var(--weight-body);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.blog-index__intro .page-intro__lead{max-width:44ch;margin:var(--space-5) auto 0;font-size:clamp(18px,1.5vw,21px);line-height:1.5;color:var(--ink-muted);text-wrap:balance}.blog-index__shell{max-width:var(--container-hero);margin-inline:auto;padding:0 clamp(var(--space-5),10vw,160px) var(--space-10)}.blog-index__card{position:relative}.blog-index__title a{color:inherit;text-decoration:none}.blog-index__title a:after{content:"";position:absolute;inset:0;z-index:2}.blog-index__card:hover .blog-index__title a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.blog-index__card:has(a:focus-visible){outline:2px solid var(--brand);outline-offset:6px;border-radius:14px}.blog-index__title a:focus-visible{outline:none}.blog-index__photo{position:relative;overflow:hidden;aspect-ratio:3 / 2;border-radius:14px;background:var(--brand-deep)}.blog-index__photo img{display:block;width:100%;height:100%;object-fit:cover}.blog-index__photo--lead{aspect-ratio:21 / 9}.blog-index__short{position:absolute;left:var(--space-5);right:var(--space-5);bottom:var(--space-5);z-index:1;color:#fff;font-size:clamp(20px,1.7vw,24px);line-height:1.15;letter-spacing:-.015em;text-wrap:balance;text-shadow:0 1px 2px rgba(0,20,13,.55),0 2px 18px rgba(0,20,13,.6)}.blog-index__photo--lead .blog-index__short{left:var(--space-7);right:auto;bottom:var(--space-7);max-width:min(60%,640px);font-size:clamp(34px,4vw,56px);line-height:1.02;letter-spacing:-.03em}.blog-index__meta{margin-top:var(--space-4);font-size:14px;color:var(--ink-muted)}.blog-index__title{margin-top:var(--space-2);font-size:clamp(20px,1.6vw,22px);font-weight:var(--weight-body);line-height:1.25;letter-spacing:var(--track-title);text-wrap:balance}.blog-index__dek{margin-top:var(--space-2);font-size:16px;line-height:1.5;color:var(--ink-muted)}.blog-index__lead-text{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);column-gap:var(--space-8);margin-top:var(--space-5)}.blog-index__lead-text .blog-index__meta{grid-column:1 / -1;margin-top:0}.blog-index__title--lead{grid-column:1;grid-row:2 / span 2;font-size:clamp(28px,2.6vw,38px);line-height:1.1;letter-spacing:-.025em}.blog-index__dek--lead{grid-column:2;grid-row:2;font-size:18px}.blog-index__byline{grid-column:2;grid-row:3;margin-top:var(--space-3);font-size:14px;color:var(--ink-muted)}.blog-index__tabs{display:flex;gap:var(--space-6);margin:var(--space-9) 0 var(--space-6);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.blog-index__tabs a{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding-bottom:2px;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:15px;white-space:nowrap;color:var(--ink-muted);text-decoration:none}.blog-index__tabs a:hover{color:var(--ink)}.blog-index__tabs a[aria-current]{color:var(--ink);border-bottom-color:var(--brand)}.blog-index__count{font-size:12px}.blog-index__lead+.blog-index__grid{margin-top:var(--space-9)}.blog-index__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8) var(--space-6);margin:0;padding:0;list-style:none}@media (prefers-reduced-motion: no-preference){.blog-index__photo img{transition:transform .5s var(--ease)}.blog-index__card:hover .blog-index__photo img{transform:scale(1.02)}}@media (max-width: 1100px){.blog-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 800px){.blog-index__photo--lead{aspect-ratio:4 / 3}.blog-index__photo--lead .blog-index__short{left:var(--space-5);bottom:var(--space-5);max-width:calc(100% - 2 * var(--space-5));font-size:28px}.blog-index__lead-text{display:block}.blog-index__lead-text .blog-index__meta{margin-top:var(--space-4)}.blog-index__dek--lead{margin-top:var(--space-3)}}@media (max-width: 640px){.interior-page--blog .blog-index__intro{padding:calc(64px + var(--space-8)) 0 var(--space-7);text-align:left}.blog-index__intro .page-intro__lead{margin-inline:0}.blog-index__grid{grid-template-columns:minmax(0,1fr)}}.interior-page--blog .page-intro .h-display{text-wrap:balance}.blog-index{padding-top:0}.blog-index__list{list-style:none;margin:0;padding:0}.blog-index__item{padding:var(--space-6) 0;gap:var(--space-7)}.blog-index__item .h-item{font-size:clamp(20px,1.7vw,24px);font-weight:var(--weight-body);text-wrap:balance}.blog-index__item .h-item a{color:inherit;text-decoration:none}.blog-index__item .h-item a:hover{text-decoration:underline;text-underline-offset:4px}.blog-index__item .body{margin-top:var(--space-2);color:var(--ink-muted);max-width:60ch}.blog-index__date{font-size:15px;color:var(--ink-muted);white-space:nowrap}.article-band{position:relative;isolation:isolate;overflow:hidden;padding:calc(72px + var(--space-8)) 0 var(--space-8);background:var(--brand-deep);color:var(--on-brand)}.article-band__img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 40%}.article-band:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#00140de6,#00140dc7 42%,#00140d61 75%,#00140d3d)}.article-band__inner{max-width:var(--container-hero);margin-inline:auto;padding-inline:clamp(var(--space-5),10vw,160px)}.article-band__title{max-width:22ch;font-size:clamp(2.25rem,3.6vw,3.25rem);font-weight:var(--weight-body);line-height:1.04;letter-spacing:-.035em;text-wrap:balance;color:#fff}.article-band__dek{max-width:46rem;margin-top:var(--space-4);font-size:clamp(18px,1.4vw,20px);line-height:1.5;color:#f9fbfad6}.article-band__meta{max-width:46rem;margin-top:var(--space-4);font-size:15px;line-height:1.5;color:#f9fbfacc}.article-band__meta a{color:#fff;font-weight:var(--weight-medium);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.article-band a:focus-visible{outline:2px solid #fff;outline-offset:3px}.article-layout{display:grid;grid-template-columns:200px minmax(0,1fr) 240px;gap:var(--space-7);align-items:start;max-width:var(--container-hero);margin-inline:auto;padding:var(--space-7) clamp(var(--space-5),10vw,160px) var(--space-9)}.article-main{min-width:0}.article-toc,.article-rail{position:sticky;top:calc(72px + var(--space-6))}.article-toc__label,.article-summary__title{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-muted)}.article-toc ol{margin-top:var(--space-4);padding:0;list-style:none;border-left:1px solid var(--line)}.article-toc a{display:block;margin-left:-1px;padding:var(--space-2) 0 var(--space-2) var(--space-4);border-left:2px solid transparent;font-size:14px;line-height:1.4;color:var(--ink-muted)}.article-toc a:hover{color:var(--ink)}.article-toc a[aria-current]{border-left-color:var(--brand);color:var(--ink);font-weight:var(--weight-medium)}.article-toc-mobile{display:none}.article-summary{padding:var(--space-5) var(--space-6);background:var(--surface);border:1px solid var(--line-strong);border-radius:4px;box-shadow:0 24px 48px -36px #00140d59}.article-summary__title{padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.article-summary ul{margin-top:var(--space-3);padding-left:1.1em;list-style:disc}.article-summary li{padding:var(--space-2) 0;font-size:17px;line-height:1.5;color:var(--ink)}.article-summary+.article-body{margin-top:var(--space-7)}.article-end{margin-top:var(--space-9);scroll-margin-top:calc(72px + var(--space-6))}.article-end__title{font-size:clamp(var(--text-2xl),2.6vw,var(--text-3xl));font-weight:var(--weight-body);line-height:1.15;letter-spacing:var(--track-title);text-wrap:balance}.article-faq__q{margin-top:var(--space-6);font-size:20px;font-weight:var(--weight-medium);line-height:1.3;letter-spacing:var(--track-title)}.article-faq__a,.article-end__lead{margin-top:var(--space-3);font-size:17px;line-height:1.6;color:var(--ink-muted)}.article-rows{margin-top:var(--space-5);padding:0;list-style:none;border-bottom:1px solid var(--line)}.article-rows li{display:grid;gap:var(--space-1);padding:var(--space-4) 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.article-rows a,.article-author a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.article-rows a{font-size:17px;line-height:1.4}.article-rows span{font-size:15px;color:var(--ink-muted)}.article-rows a:hover,.article-author a:hover{color:var(--brand-lift)}.article-rows li[id]{scroll-margin-top:calc(72px + var(--space-6))}.article-rows li:target{background:linear-gradient(var(--line),var(--line)) left / 2px 100% no-repeat;padding-left:var(--space-4)}.article-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-5);margin-top:var(--space-5);padding:0;list-style:none}.article-cards a{display:block;color:var(--ink);text-decoration:none}.article-cards img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:14px}.article-cards__title{display:block;margin-top:var(--space-4);font-size:20px;line-height:1.25;letter-spacing:var(--track-title);text-wrap:balance}.article-cards a:hover .article-cards__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.article-cards a:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.article-cards__dek{display:block;margin-top:var(--space-2);font-size:15px;line-height:1.45;color:var(--ink-muted)}.article-author__card{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line)}.article-author__name{font-size:20px;letter-spacing:var(--track-title)}.article-author__role{margin-top:var(--space-1);font-size:15px;color:var(--ink-muted)}.article-author__bio{max-width:60ch;margin-top:var(--space-3);font-size:17px;line-height:1.6;color:var(--ink-muted)}.article-author__links{display:flex;gap:var(--space-5);margin-top:var(--space-3);font-size:15px}.article-rail__card{padding-top:var(--space-5);border-top:1px solid var(--ink)}.article-rail__title{font-size:20px;line-height:1.2;letter-spacing:var(--track-title);color:var(--ink);text-wrap:balance}.article-rail__body{margin-top:var(--space-3);font-size:15px;line-height:1.5;color:var(--ink-muted)}.article-rail__btn{width:100%;margin-top:var(--space-5);justify-content:center}@media (max-width: 1100px){.article-layout{grid-template-columns:200px minmax(0,1fr)}.article-rail{display:none}}@media (max-width: 900px){.article-band{padding:calc(64px + var(--space-7)) 0 var(--space-7)}.article-band:after{background:linear-gradient(180deg,#00140dc2,#00140ddb)}.article-layout{grid-template-columns:minmax(0,1fr);padding-top:var(--space-5)}.article-toc{display:none}.article-toc-mobile{display:block;margin-bottom:var(--space-6);border-bottom:1px solid var(--line)}.article-toc-mobile summary{display:flex;justify-content:space-between;align-items:center;min-height:52px;font-size:15px;cursor:pointer;list-style:none}.article-toc-mobile summary::-webkit-details-marker{display:none}.article-toc-mobile summary:after{content:"+";font-size:20px;color:var(--ink-muted)}.article-toc-mobile[open] summary:after{content:"\2212"}.article-toc-mobile ol{padding:0 0 var(--space-4) 1.25em;list-style:decimal}.article-toc-mobile li{padding:var(--space-1) 0}.article-toc-mobile a{display:inline-block;min-height:32px;padding:var(--space-1) 0;font-size:15px;color:var(--ink)}.article-summary{padding:var(--space-4) var(--space-5)}}.author-head__layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-8);align-items:start}.author-head__role{margin-top:var(--space-4);font-size:15px;color:var(--ink-muted)}.author-head__bio{margin-top:var(--space-5);max-width:52ch}.author-head__link{margin-top:var(--space-5);font-size:15px}.author-head__link a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.author-head__photo{display:block;width:240px;height:240px;object-fit:cover;object-position:center 20%;border-radius:12px}.author-posts__title{margin-bottom:var(--space-5)}.article-body{max-width:var(--article-measure);font-size:18px;line-height:1.6;color:var(--ink)}.article-body>*+*{margin-top:1.1em}.article-body h2{margin-top:var(--space-8);font-size:clamp(var(--text-2xl),2.6vw,var(--text-3xl));font-weight:var(--weight-body);line-height:1.15;letter-spacing:var(--track-title);text-wrap:balance}.article-body h3{margin-top:var(--space-7);font-size:clamp(20px,1.7vw,24px);font-weight:var(--weight-medium);line-height:1.25;letter-spacing:var(--track-title)}.article-body h4{margin-top:var(--space-6);font-size:18px;font-weight:var(--weight-medium)}.article-body h2+*,.article-body h3+*,.article-body h4+*{margin-top:var(--space-4)}.article-body :is(h2,h3,h4){scroll-margin-top:calc(72px + var(--space-6))}.article-body a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.article-body a:hover{color:var(--brand-lift)}.article-body :is(ul,ol){padding-left:1.25em}.article-body ul{list-style:disc}.article-body ol{list-style:decimal}.article-body li+li{margin-top:var(--space-2)}.article-body li>:is(ul,ol){margin-top:var(--space-2)}.article-body strong{font-weight:var(--weight-medium)}.article-body blockquote{margin-left:0;padding-left:var(--space-5);border-left:2px solid var(--brand)}.article-body code{font-family:var(--font-mono);font-size:.88em}.article-body pre{overflow-x:auto;padding:var(--space-4);border:1px solid var(--line);font-size:15px}.article-body hr{border:0;border-top:1px solid var(--line);margin-block:var(--space-7)}.article-table{overflow-x:auto;max-width:100%}.article-table:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.article-table table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.45;font-variant-numeric:tabular-nums}.article-table th,.article-table td{padding:var(--space-3) var(--space-4) var(--space-3) 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.article-table th{font-weight:var(--weight-medium);border-bottom-color:var(--ink);white-space:nowrap}.article-table td{min-width:9ch}.article-body .article-matrix{margin-block:var(--space-7);overflow-x:auto}.article-matrix:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.article-matrix table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45}.article-matrix__title{padding-bottom:var(--space-4);text-align:left;font-size:20px;font-weight:var(--weight-medium);line-height:1.3;letter-spacing:var(--track-title)}.article-matrix__meta{margin-top:var(--space-3);font-size:14px;color:var(--ink-muted)}.article-matrix__meta a{color:inherit}.article-matrix :is(th,td){padding:var(--space-3) var(--space-4) var(--space-3) 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.article-matrix thead :is(th,td){font-weight:var(--weight-medium);vertical-align:bottom;border-bottom-color:var(--ink)}.article-matrix tbody th{width:24%;font-weight:var(--weight-medium);color:var(--ink)}.article-matrix td{min-width:8ch;color:var(--ink-muted)}.article-matrix .is-highlight{padding-left:var(--space-4);border-left:2px solid var(--brand);color:var(--ink)}.article-matrix thead .is-highlight{color:var(--brand)}@media (max-width: 720px){.article-body{font-size:17px}.article-body h2{margin-top:var(--space-7)}.article-end{margin-top:var(--space-8)}}@media (max-width: 720px){.author-head__layout{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.author-head__photo{order:-1;width:128px;height:128px}}@media (max-width: 560px){.article-cards{grid-template-columns:minmax(0,1fr)}.article-matrix :is(table,caption,thead,tbody,tr,th,td){display:block}.article-matrix__title{padding-bottom:var(--space-2)}.article-matrix thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.article-matrix tbody tr{padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.article-matrix tbody th{width:auto;padding:0 0 var(--space-2);border:0;font-size:17px}.article-matrix td,.article-matrix td.is-highlight{display:grid;grid-template-columns:minmax(0,9.5em) minmax(0,1fr);gap:var(--space-3);padding:var(--space-1) 0;border:0}.article-matrix td:before{content:attr(data-col);color:var(--ink-muted)}.article-matrix td.is-highlight,.article-matrix td.is-highlight:before{font-weight:var(--weight-medium)}.article-matrix td.is-highlight:before{color:var(--brand)}}@media (max-width: 560px){.blog-index__item{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.blog-index__date{order:-1}}
