.author-byline span:not(:last-child):after{content:"";width:3px;height:3px;margin-left:.55rem;border-radius:999px;background:#3861414d}.author-byline__author{gap:.3rem}.author-byline__author small{color:var(--color-text-faint);font-size:.74rem;font-weight:700}.author-byline__flag{padding:.16rem .44rem;border-radius:var(--radius-pill);background:#fff7df;color:#6d4b00;font-size:.68rem;font-weight:800}@media(max-width:560px){.author-byline__author{flex-wrap:wrap}}.post-update-note{margin:0;padding:.72rem .9rem;border:1px solid var(--color-card-border);border-radius:var(--radius-lg);background:var(--color-cream-soft);color:var(--color-text);font-size:.92rem;line-height:1.55}.post-hero-image-fallback{display:grid;place-items:center;min-height:140px;background:linear-gradient(135deg,#f7fbf8e6,#dceee0bf),repeating-linear-gradient(45deg,rgba(56,97,65,.05) 0 1px,transparent 1px 16px);color:var(--color-primary);text-align:center}.post-hero-image-fallback span{max-width:22rem;padding:.42rem .7rem;border-radius:var(--radius-pill);background:#ffffffbf;font-size:.82rem;font-weight:800;line-height:1.3}.article-contents{border:1px solid var(--color-card-border);border-radius:var(--radius-lg);background:var(--color-cream-soft);overflow:hidden}.article-contents__summary{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:44px;padding:.65rem .9rem;color:var(--color-text);font-family:var(--font-display);font-size:.9rem;font-weight:700;line-height:1.2;cursor:pointer;list-style:none}.article-contents__summary::-webkit-details-marker{display:none}.article-contents__chevron{flex-shrink:0;color:var(--color-text-soft);transition:transform .18s ease}.article-contents[open] .article-contents__chevron{transform:rotate(180deg)}.article-contents__nav{padding:0 .9rem .85rem;border-top:1px solid var(--color-card-border)}.article-contents__list{display:grid;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;counter-reset:article-contents}.article-contents__list li{counter-increment:article-contents}.article-contents__list a{display:flex;gap:.5rem;align-items:baseline;min-width:0;color:var(--color-text-soft);font-size:.88rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.article-contents__list a:before{content:counter(article-contents) ".";flex-shrink:0;color:var(--color-primary);font-weight:800}.article-contents__list a:hover,.article-contents__list a:focus-visible{color:var(--color-primary)}.post-prose strong{color:#18291d;font-weight:800}.post-prose a{color:#b34200;font-weight:700;text-decoration:underline;text-decoration-color:#b342006b;text-decoration-thickness:1.5px;text-underline-offset:.16em}.post-prose a:hover,.post-prose a:focus-visible{color:#b34200;text-decoration-color:currentColor}.post-prose ul,.post-prose ol{display:grid;gap:.4rem;margin:0 0 1.05rem;padding-left:1.2rem}.post-prose blockquote{margin:var(--space-5) 0;padding:.85rem 1rem;border-left:3px solid var(--color-accent, #ed5900);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--color-cream-soft)}.post-prose blockquote p{margin:0;color:var(--color-text);font-size:1.08rem;font-weight:600;line-height:1.55}.post-prose .responsive-table{width:100%;max-width:100%;margin:var(--space-5) 0;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-2)}.post-prose table{display:block;width:100%;max-width:100%;margin:var(--space-5) 0;border-collapse:collapse;overflow-x:auto;background:var(--color-surface-2)}.post-prose .responsive-table table{display:table;margin:0;max-width:none;min-width:32rem;border:0;border-radius:0}.post-prose thead{background:var(--color-cream-soft)}.post-prose th,.post-prose td{min-width:11rem;padding:.68rem .78rem;border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:.9rem;line-height:1.5;text-align:left;vertical-align:top}.post-prose th{color:var(--color-primary);font-weight:800}.post-prose tr:last-child td{border-bottom:0}.post-prose img{width:100%;max-width:100%;min-width:0;box-sizing:border-box;height:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border)}@media(max-width:760px){.post-prose blockquote p{font-size:1rem}.post-prose th,.post-prose td{min-width:9.5rem;padding:.6rem .65rem;font-size:.86rem}}.quick-overview,.official-cta,.related-links,.author-bio-card{padding:1rem;border:1px solid var(--color-card-border);border-radius:20px;background:var(--color-cream-soft)}.quick-overview{display:grid;gap:.85rem}.quick-overview h2{margin:0;color:var(--color-text);font-family:var(--font-display);font-size:1rem;font-weight:700;line-height:1.2}.quick-overview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0}.quick-overview__item{display:grid;gap:.26rem;min-width:0;padding:.68rem;border:1px solid var(--color-card-border);border-radius:12px;background:var(--color-surface-2)}.quick-overview dt{color:var(--color-text-soft);font-size:.7rem;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.05em}.quick-overview dd{min-width:0;margin:0;color:var(--color-text);font-size:.92rem;font-weight:700;line-height:1.32;overflow-wrap:anywhere}.official-cta{display:grid;gap:.85rem}.official-cta__copy{display:grid;gap:.32rem}.official-cta h2,.official-cta p{margin:0}.official-cta h2{color:var(--color-text);font-family:var(--font-display);font-size:1.02rem;font-weight:700;line-height:1.2}.official-cta p{color:var(--color-text-faint);font-size:.92rem;line-height:1.5}.official-cta__button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:42px;padding:.64rem 1rem;border-radius:var(--radius-pill);background:var(--color-primary);color:#fff;font-size:.9rem;font-weight:800;line-height:1;text-align:center;white-space:normal;overflow-wrap:anywhere}.official-cta__button:hover{background:var(--color-primary-dark, #27482e);color:#fff}.official-cta__source{width:fit-content;max-width:100%;color:var(--color-primary);font-size:.84rem;font-weight:700;text-decoration:underline;text-underline-offset:.16em;overflow-wrap:anywhere}@media(max-width:640px){.official-cta__button{width:100%}}.related-links{display:grid;gap:.7rem}.related-links h2{margin:0;color:var(--color-text);font-family:var(--font-display);font-size:1rem;font-weight:700;line-height:1.2}.related-links ul{display:grid;gap:.42rem;margin:0;padding:0;list-style:none}.related-links li{margin:0}.related-links a{display:flex;align-items:center;max-width:100%;min-width:0;min-height:38px;padding:.52rem .65rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-2);color:var(--color-text);font-size:.9rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.related-links a:hover{color:var(--color-primary);border-color:var(--color-card-border)}.author-bio-card{display:grid;gap:.85rem}.author-bio-card__image-link{width:fit-content;border-radius:999px}.author-bio-card img{display:block;width:56px;height:56px;border:2px solid var(--color-surface-2);border-radius:999px;object-fit:cover}.author-bio-card__body{display:grid;gap:.35rem;min-width:0}.author-bio-card__eyebrow,.author-bio-card h2,.author-bio-card p{margin:0}.author-bio-card__eyebrow{color:var(--color-text-soft);font-size:.68rem;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.author-bio-card h2{color:var(--color-text);font-family:var(--font-display);font-size:1.05rem;line-height:1.2}.author-bio-card__role{color:var(--color-primary);font-size:.8rem;font-weight:700;line-height:1.3}.author-bio-card__bio{color:var(--color-text-soft);font-size:.88rem;line-height:1.55}.author-bio-card__chips{display:flex;flex-wrap:wrap;gap:.34rem;padding-top:.14rem}.author-bio-card__chips span{display:inline-flex;align-items:center;min-height:26px;padding:.24rem .55rem;border:1px solid var(--color-card-border);border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-primary);font-size:.7rem;font-weight:800;line-height:1.2}.author-bio-card__link{width:fit-content;padding-top:.14rem;color:var(--color-primary);font-size:.86rem;font-weight:700;text-decoration:underline;text-underline-offset:.16em}@media(min-width:640px){.author-bio-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem}}ins.adsbygoogle{margin-block:.25rem}.post-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.post-pagination__link{display:grid;gap:.3rem;min-width:0;padding:.7rem .8rem;border:1px solid var(--color-card-border);border-radius:var(--radius-lg);background:var(--color-cream-soft);color:var(--color-text);transition:border-color var(--transition-fast, .18s ease)}.post-pagination__link:hover{border-color:var(--color-border-strong, #cad9cf)}.post-pagination__link--disabled{pointer-events:none;opacity:.6}.post-pagination__eyebrow{color:var(--color-text-faint);font-size:.72rem;font-weight:700;letter-spacing:.03em}.post-pagination__link--accent .post-pagination__eyebrow{text-align:right}.post-pagination__title{color:var(--color-text);font-size:.86rem;font-weight:700;line-height:1.32;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-pagination__link--accent .post-pagination__title{text-align:right}@media(max-width:560px){.post-pagination{grid-template-columns:1fr}.post-pagination__link--accent .post-pagination__eyebrow,.post-pagination__link--accent .post-pagination__title{text-align:left}}.post-related{display:grid;gap:var(--space-3)}.post-related__heading{margin:0;color:var(--color-text);font-family:var(--font-display);font-size:1.1rem;font-weight:700;line-height:1.2}.post-related__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem}@media(min-width:640px){.post-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
