.post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--at-space-2);margin:0;color:var(--at-ink-muted);font-size:var(--at-text-xs);line-height:var(--at-text-xs-lh);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.post-meta__dot{width:3px;height:3px;border-radius:var(--at-radius-full);background:var(--at-accent-signal)}.insights-stats{display:flex;flex-wrap:wrap;gap:var(--at-space-2) var(--at-space-4);margin:var(--at-space-6) 0 0;padding:0;list-style:none;color:var(--at-on-navy-faint);font-size:var(--at-text-sm);line-height:var(--at-text-sm-lh)}.insights-stats li{display:inline-flex;align-items:center;gap:var(--at-space-2)}.insights-stats li+li:before{content:"";width:4px;height:4px;margin-right:var(--at-space-2);border-radius:var(--at-radius-full);background:var(--at-accent-signal)}.insights-stats strong{color:var(--at-on-navy);font-weight:700}.insights-featured{margin-bottom:clamp(3rem,6vw,4.5rem)}.insights-featured[hidden]{display:none}.featured-post{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);overflow:hidden;background:var(--at-surface-card);border:1px solid var(--at-border-subtle);border-radius:var(--at-radius-xl);box-shadow:var(--at-shadow-md);color:inherit;text-decoration:none;transition:transform var(--at-dur-slow) var(--at-ease),box-shadow var(--at-dur-slow) var(--at-ease),border-color var(--at-dur-slow) var(--at-ease)}.featured-post:hover{transform:translateY(-3px);border-color:var(--at-border-strong);box-shadow:var(--at-shadow-lg)}.featured-post__media{position:relative;min-height:22rem;margin:0;overflow:hidden;background:var(--at-surface-muted)}.featured-post__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--at-dur-media) var(--at-ease)}.featured-post:hover .featured-post__img{transform:scale(1.04)}.featured-post__body{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,3.5vw,2.75rem)}.featured-post__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--at-space-3);margin:0 0 var(--at-space-4);color:var(--at-accent-signal-strong);font-size:var(--at-text-xs);line-height:var(--at-text-xs-lh);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.featured-post__badge{padding:.2rem .65rem;border-radius:var(--at-radius-full);background:var(--at-brand-navy);color:var(--at-on-navy)}.featured-post__title{margin:0 0 var(--at-space-3);font-size:var(--at-text-3xl);line-height:var(--at-text-3xl-lh);letter-spacing:var(--at-tracking-tight);transition:color var(--at-dur-fast) var(--at-ease)}.featured-post:hover .featured-post__title{color:var(--at-brand-navy-500)}.featured-post__summary{margin:0 0 var(--at-space-5);color:var(--at-ink-body);font-size:var(--at-text-lg);line-height:var(--at-text-lg-lh)}.featured-post .card-more{margin-top:0;padding-top:var(--at-space-5)}.featured-post:hover .card-more{color:var(--at-accent-signal-strong)}.featured-post:hover .card-more:after{transform:translate(4px)}@media (max-width: 860px){.featured-post{grid-template-columns:1fr}.featured-post__media{min-height:0;aspect-ratio:16 / 9}.featured-post__title{font-size:var(--at-text-2xl);line-height:var(--at-text-2xl-lh)}}.insights-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--at-space-5);margin-bottom:var(--at-space-6);padding-bottom:var(--at-space-5);border-bottom:1px solid var(--at-border-subtle)}.insights-toolbar__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--at-space-4)}.insights-toolbar__title{margin:0;font-size:var(--at-text-2xl);line-height:var(--at-text-2xl-lh);letter-spacing:var(--at-tracking-tight)}.insights-toolbar__status{margin:0 0 0 auto;color:var(--at-ink-muted);font-size:var(--at-text-sm);line-height:var(--at-text-sm-lh);font-variant-numeric:tabular-nums}.insights-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--at-space-3) var(--at-space-4)}html:not(.js) .topic-chips,html:not(.js) .insights-search{display:none}.topic-chips{display:flex;flex-wrap:wrap;gap:var(--at-space-2);min-width:0}.topic-chip{display:inline-flex;align-items:center;gap:var(--at-space-2);min-height:var(--at-target-min);padding:0 var(--at-space-4);border:1px solid var(--at-border-subtle);border-radius:var(--at-radius-full);background:var(--at-surface-card);color:var(--at-ink-strong);font:inherit;font-size:var(--at-text-sm);font-weight:600;cursor:pointer;transition:background-color var(--at-dur-fast) var(--at-ease),border-color var(--at-dur-fast) var(--at-ease),color var(--at-dur-fast) var(--at-ease)}.topic-chip:hover{border-color:var(--at-border-strong);background:var(--at-surface-muted)}.topic-chip[aria-pressed=true]{border-color:var(--at-brand-navy);background:var(--at-brand-navy);color:var(--at-on-navy)}.topic-chip__count{min-width:1.5rem;padding:.05rem .45rem;border-radius:var(--at-radius-full);background:var(--at-surface-muted);color:var(--at-ink-muted);font-size:var(--at-text-xs);line-height:var(--at-text-xs-lh);text-align:center;font-variant-numeric:tabular-nums}.topic-chip[aria-pressed=true] .topic-chip__count{background:var(--at-on-navy-ghost);color:var(--at-on-navy)}.insights-search{position:relative;display:flex;align-items:center;flex:0 1 20rem;min-width:min(100%,16rem)}.insights-search__icon{position:absolute;left:var(--at-space-4);width:1.1rem;height:1.1rem;fill:none;stroke:var(--at-ink-muted);stroke-width:2;stroke-linecap:round;pointer-events:none}.insights-search__input{width:100%;min-height:var(--at-target-min);padding:0 var(--at-space-4) 0 calc(var(--at-space-4) + 1.6rem);border:1px solid var(--at-border-subtle);border-radius:var(--at-radius-full);background:var(--at-surface-card);color:var(--at-ink-strong);font:inherit;font-size:var(--at-text-sm);transition:border-color var(--at-dur-fast) var(--at-ease)}.insights-search__input::placeholder{color:var(--at-ink-muted)}.insights-search__input:hover{border-color:var(--at-border-strong)}.topic-chip:focus-visible,.insights-search__input:focus-visible,.insights-empty__reset:focus-visible,.post-card:focus-visible,.featured-post:focus-visible,.article-toc__link:focus-visible,.article-byline__topic:focus-visible,.article-back:focus-visible{outline:2px solid var(--at-accent-signal);outline-offset:2px}@media (max-width: 720px){.insights-search{flex-basis:100%}.insights-filters{display:block}.topic-chips{flex-wrap:nowrap;margin:0 calc(var(--at-space-5) * -1);padding:0 var(--at-space-5) var(--at-space-1);overflow-x:auto;scrollbar-width:none}.topic-chip{flex:0 0 auto}.insights-toolbar__status{margin-top:var(--at-space-3)}}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--at-space-6) var(--at-space-5);margin:0;padding:0;list-style:none}.post-grid__item{display:flex}.post-grid__item[hidden],[data-insights-mode=browse] .post-grid__item[data-featured]{display:none}.post-card{display:flex;flex-direction:column;width:100%;overflow:hidden;background:var(--at-surface-card);border:1px solid var(--at-border-subtle);border-radius:var(--at-radius-lg);box-shadow:var(--at-shadow-sm);color:inherit;text-decoration:none;transition:transform var(--at-dur-slow) var(--at-ease),box-shadow var(--at-dur-slow) var(--at-ease),border-color var(--at-dur-slow) var(--at-ease)}.post-card:hover{transform:translateY(-4px);border-color:var(--at-border-strong);box-shadow:var(--at-shadow-lg)}.post-card__media{margin:0;aspect-ratio:16 / 10;overflow:hidden;border-bottom:1px solid var(--at-border-subtle);background:var(--at-surface-muted)}.post-card__img{width:100%;height:100%;object-fit:cover;transition:transform var(--at-dur-media) var(--at-ease)}.post-card:hover .post-card__img{transform:scale(1.05)}.post-card__body{display:flex;flex-direction:column;flex:1;padding:var(--at-space-5) var(--at-space-5) var(--at-space-6)}.post-card__topic{margin:0 0 var(--at-space-2);color:var(--at-accent-signal-strong);font-size:var(--at-text-xs);line-height:var(--at-text-xs-lh);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.post-card__title{margin:0 0 var(--at-space-2);font-size:var(--at-text-xl);line-height:var(--at-text-xl-lh);letter-spacing:var(--at-tracking-tight);transition:color var(--at-dur-fast) var(--at-ease)}.post-card:hover .post-card__title{color:var(--at-brand-navy-500)}.post-card__summary{display:-webkit-box;margin:0 0 var(--at-space-4);overflow:hidden;color:var(--at-ink-body);font-size:var(--at-text-base);line-height:var(--at-text-base-lh);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.post-card .post-meta{margin-top:auto}@media (max-width: 1000px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-grid--related{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.post-grid--related{grid-template-columns:1fr}}@media (max-width: 640px){.post-grid{grid-template-columns:1fr;gap:var(--at-space-4)}.post-card{flex-direction:row}.post-card__media{flex:0 0 7.25rem;aspect-ratio:auto;border-right:1px solid var(--at-border-subtle);border-bottom:0}.post-card__body{padding:var(--at-space-4)}.post-card__title{font-size:var(--at-text-lg);line-height:var(--at-text-lg-lh)}.post-card__summary{display:none}}.insights-empty{margin-top:var(--at-space-6);padding:var(--at-space-7) var(--at-space-5);border:1px dashed var(--at-border-strong);border-radius:var(--at-radius-lg);background:var(--at-surface-muted);color:var(--at-ink-body);text-align:center}.insights-empty[hidden]{display:none}.insights-empty p{margin:0}.insights-empty p.insights-empty__title{margin-bottom:var(--at-space-2);color:var(--at-ink-strong);font-family:var(--at-font-serif);font-size:var(--at-text-xl);line-height:var(--at-text-xl-lh)}.insights-empty__reset{padding:0;border:0;background:none;color:var(--at-brand-navy-500);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.article-back{color:var(--at-on-navy);text-decoration:none}.article-back:before{content:"←";margin-right:.4em}.article-back:hover{text-decoration:underline;text-underline-offset:3px}.hero .article-title{max-width:42rem}.article-byline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--at-space-2) var(--at-space-3);margin:var(--at-space-5) 0 0;color:var(--at-on-navy-faint);font-size:var(--at-text-sm);line-height:var(--at-text-sm-lh)}.article-byline time{font-weight:600;letter-spacing:.04em}.article-byline__sep{width:4px;height:4px;border-radius:var(--at-radius-full);background:var(--at-accent-signal)}.article-byline__topic{display:inline-flex;align-items:center;min-height:var(--at-target-min);padding:0 var(--at-space-4);border:1px solid var(--at-on-navy-border);border-radius:var(--at-radius-full);color:var(--at-on-navy);font-weight:600;text-decoration:none;transition:background-color var(--at-dur-fast) var(--at-ease)}.article-byline__topic:hover{background:var(--at-on-navy-ghost)}.article-layout{display:grid;gap:var(--at-space-6)}.article-toc{width:100%;max-width:44rem;margin:0 auto;padding:var(--at-space-5);border:1px solid var(--at-border-subtle);border-radius:var(--at-radius-lg);background:var(--at-surface-muted)}.article-toc__title{margin:0 0 var(--at-space-2);color:var(--at-ink-muted);font-size:var(--at-text-xs);line-height:var(--at-text-xs-lh);font-weight:700;letter-spacing:var(--at-tracking-eyebrow);text-transform:uppercase}.article-toc__list{display:grid;margin:0;padding:0;list-style:none}.article-toc__link{display:flex;align-items:center;min-height:var(--at-target-min);padding:var(--at-space-2) var(--at-space-3);border-radius:var(--at-radius-md);color:var(--at-ink-body);font-size:var(--at-text-sm);line-height:var(--at-text-sm-lh);text-decoration:none;transition:color var(--at-dur-fast) var(--at-ease),background-color var(--at-dur-fast) var(--at-ease),border-color var(--at-dur-fast) var(--at-ease)}.article-toc__link:hover{background:var(--at-surface-card);color:var(--at-ink-strong)}.article-toc__link[aria-current=true]{color:var(--at-brand-navy-500);font-weight:600}@media (min-width: 1100px){.article-layout:has(.article-toc){grid-template-columns:15rem minmax(0,44rem);justify-content:center;align-items:start;column-gap:clamp(2.5rem,4vw,4rem)}.article-layout:has(.article-toc) .article-toc{position:sticky;top:calc(var(--site-header-height) + var(--at-space-6));max-height:calc(100vh - var(--site-header-height) - var(--at-space-8));margin:0;padding:0;overflow-y:auto;border:0;border-radius:0;background:none}.article-layout:has(.article-toc) .article-toc__list{border-left:1px solid var(--at-border-subtle)}.article-layout:has(.article-toc) .article-toc__link{margin-left:-1px;border-left:2px solid transparent;border-radius:0}.article-layout:has(.article-toc) .article-toc__link:hover{background:none}.article-layout:has(.article-toc) .article-toc__link[aria-current=true]{border-left-color:var(--at-accent-signal)}}.article-body{width:100%}.article-body h2,.article-body h3{scroll-margin-top:var(--at-space-6)}.article-body blockquote{margin:0 0 var(--at-space-6);padding:var(--at-space-5) var(--at-space-6);border-left:3px solid var(--at-accent-signal);border-radius:0 var(--at-radius-lg) var(--at-radius-lg) 0;background:var(--at-surface-muted)}.article-body blockquote>:last-child{margin-bottom:0}.article-body blockquote p,.article-body blockquote li{font-size:var(--at-text-base);line-height:var(--at-text-base-lh)}.article-body table{width:100%;margin:0 0 var(--at-space-6);overflow:hidden;border:1px solid var(--at-border-subtle);border-radius:var(--at-radius-lg);border-collapse:separate;border-spacing:0;font-size:var(--at-text-base);line-height:var(--at-text-base-lh)}.article-body th,.article-body td{padding:var(--at-space-3) var(--at-space-4);border-bottom:1px solid var(--at-border-subtle);color:var(--at-ink-body);text-align:left;vertical-align:top;overflow-wrap:break-word}.article-body thead th{background:var(--at-surface-muted);color:var(--at-ink-strong);font-size:var(--at-text-sm);font-weight:700}.article-body tbody tr:last-child td{border-bottom:0}@media (max-width: 640px){.article-body th,.article-body td{padding:var(--at-space-2) var(--at-space-3);font-size:var(--at-text-sm)}}.article-body .article-signoff{margin:var(--at-space-7) 0 0;padding-top:var(--at-space-5);border-top:1px solid var(--at-border-subtle);color:var(--at-ink-muted);font-size:var(--at-text-base)}.article-body .article-credit{margin:var(--at-space-2) 0 0;color:var(--at-ink-muted);font-size:var(--at-text-sm);line-height:var(--at-text-sm-lh)}.article-more__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--at-space-3);margin-bottom:var(--at-space-6)}.article-more__title{margin:0;font-size:var(--at-text-2xl);line-height:var(--at-text-2xl-lh);letter-spacing:var(--at-tracking-tight)}.article-more__head .card-more{margin-top:0;padding-top:0}.related{margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:var(--at-space-6);border-top:1px solid var(--at-border-subtle)}.related__title{margin:0 0 var(--at-space-4);font-size:var(--at-text-xl);line-height:var(--at-text-xl-lh);letter-spacing:var(--at-tracking-tight)}.related__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--at-space-3);margin:0;padding:0;list-style:none}.related__link{display:flex;align-items:center;gap:var(--at-space-3);min-height:var(--at-target-min);padding:var(--at-space-3) var(--at-space-4);border:1px solid var(--at-border-subtle);border-radius:var(--at-radius-md);background:var(--at-surface-card);color:var(--at-ink-strong);font-weight:600;text-decoration:none;transition:border-color var(--at-dur-fast) var(--at-ease),background-color var(--at-dur-fast) var(--at-ease)}.related__link:before{content:"→";color:var(--at-accent-signal-strong);font-weight:700}.related__link:hover{border-color:var(--at-border-strong);background:var(--at-surface-muted)}.related__link:focus-visible{outline:2px solid var(--at-accent-signal);outline-offset:2px}@media (prefers-reduced-motion: reduce){.featured-post,.featured-post__img,.post-card,.post-card__img{transition:none}.featured-post:hover,.post-card:hover,.featured-post:hover .featured-post__img,.post-card:hover .post-card__img{transform:none}}
