.post{color:var(--color-ink);font-size:17px;line-height:1.65}@media (min-width:768px){.post{font-size:18px;line-height:1.75}}.post .answer{background:var(--color-stone);border:1px solid var(--color-line);border-radius:var(--radius-panel);box-shadow:none;color:var(--color-ink);margin:0 0 1.75rem;padding:1.25rem 1.5rem;font-size:1.0625rem;font-weight:500;line-height:1.6}@media (min-width:768px){.post .answer{font-size:1.1875rem}}.post h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-navy);text-wrap:balance;margin:3rem 0 .9rem;font-size:1.875rem;font-weight:400;line-height:1.2}.post h3{font-family:var(--font-sans);color:var(--color-ink);letter-spacing:0;margin:1.75rem 0 .4rem;font-size:1.125rem;font-weight:600;line-height:1.4}.post p{margin:0 0 1.15rem}.post a:not(.btn){color:var(--color-blue);font-weight:inherit;text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.post a:not(.btn):hover{text-decoration-thickness:2px}.post>section:first-child>h2:first-child{margin-top:0}.post .post-cta{margin:2.5rem 0;font-size:1rem;line-height:1.5}.post ul{margin:0 0 1.3rem;padding-left:0;list-style:none}.post ul>li{margin:.5rem 0;padding-left:1.75rem;position:relative}.post ul>li:before{content:"";background:var(--color-muted);width:10px;height:1px;position:absolute;top:.86em;left:0}.post ul.check>li:before,.post ul.warn>li:before{background:var(--color-navy);width:1.05em;height:1.05em;top:.3em}.post ul.check>li:before{-webkit-mask:var(--icon-check) center / contain no-repeat;-webkit-mask:var(--icon-check) center / contain no-repeat;mask:var(--icon-check) center / contain no-repeat}.post ul.warn>li:before{-webkit-mask:var(--icon-alert) center / contain no-repeat;-webkit-mask:var(--icon-alert) center / contain no-repeat;mask:var(--icon-alert) center / contain no-repeat}.post ol.steps{counter-reset:step;margin:0 0 1.4rem;padding-left:0;list-style:none}.post ol.steps>li{counter-increment:step;border-top:1px solid var(--color-line);margin:.9rem 0 0;padding-top:.9rem;padding-left:2.75rem;position:relative}.post ol.steps>li:before{content:counter(step, decimal-leading-zero);font-family:var(--font-sans);color:var(--color-navy);font-variant-numeric:lining-nums tabular-nums;font-size:13px;font-weight:600;line-height:1.4;position:absolute;top:calc(.9rem + .45em);left:0}.post ol.steps strong{color:var(--color-ink)}.post .table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--color-line);border-radius:var(--radius-panel);background:#fff;margin:1.2rem 0 1.6rem;position:relative;overflow-x:auto}.post table{border-collapse:collapse;font-variant-numeric:normal;width:100%;font-size:15px;line-height:1.5}.post caption{caption-side:top;text-align:center;font-family:var(--font-sans);color:var(--color-ink);padding:1rem 1rem .9rem;font-size:15px;font-weight:600;line-height:1.4}.post th,.post td{border:0;border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;padding:.75rem 1rem}.post tbody tr:last-child>*{border-bottom:0}.post thead th{background:var(--color-stone);color:var(--color-muted);vertical-align:bottom;letter-spacing:.14em;text-transform:uppercase;font-feature-settings:"case";font-size:.75rem;font-weight:600;line-height:1.4}.post tbody th{font-family:var(--font-sans);color:var(--color-ink);font-weight:600}.post td.num{text-align:right;font-variant-numeric:lining-nums tabular-nums}.post th.num{text-align:right}.post .cell-label{display:none}.post .table-note{color:var(--color-muted);margin:0;padding:.75rem 1rem 1rem;font-size:13.5px;line-height:1.5}@media (max-width:639.98px){.post .table-wrap:has(table.stack){background:0 0;border:0;border-radius:0}.post table.stack caption{padding:0 0 .9rem}.post .table-wrap:has(table.stack) .table-note{padding:.25rem 0 0}.post table.stack,.post table.stack caption,.post table.stack tbody,.post table.stack tr,.post table.stack th,.post table.stack td{width:100%;display:block}.post table.stack thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.post table.stack tbody tr{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:#fff;margin:0 0 .75rem;overflow:hidden}.post table.stack tbody th,.post table.stack tbody td{border:0;padding:.5rem 1rem}.post table.stack tbody th{background:var(--color-stone);border-bottom:1px solid var(--color-line);font-size:1rem}.post table.stack tbody td+td{border-top:1px solid var(--color-line)}.post table.stack td.num{text-align:left}.post table.stack .cell-label{letter-spacing:.14em;text-transform:uppercase;font-feature-settings:"case";color:var(--color-muted);margin-bottom:.1rem;font-size:11px;font-weight:600;display:block}}.post .callout{background:var(--color-stone);border:1px solid var(--color-line);border-radius:var(--radius-panel);color:var(--color-ink);padding:1rem 1.25rem;font-weight:400}.post .testimonial{border-left:1px solid var(--color-navy);margin:1.75rem 0;padding:.25rem 0 .25rem 1.5rem}.post .testimonial p{font-family:var(--font-display);color:var(--color-navy);text-indent:-.42em;margin:0 0 .75rem;font-size:1.375rem;font-weight:400;line-height:1.45}.post .testimonial footer{letter-spacing:.16em;text-transform:uppercase;font-feature-settings:"case";color:var(--color-muted);font-size:.75rem;font-weight:600;line-height:1.4}.post .post-figure{margin:1.8rem 0}.post .post-figure img{background:var(--color-well);border-radius:0}.post .post-figure figcaption{color:var(--color-muted);margin-top:.6rem;font-size:13.5px;line-height:1.5}@media (min-width:768px){.post .post-figure.portrait{grid-template-columns:22.5rem 1fr;align-items:end;gap:1.5rem;display:grid}.post .post-figure.portrait figcaption{margin-top:0}}.post .faq h3{margin-top:0}.post .faq>div{border-top:1px solid var(--color-line);margin-top:1.25rem;padding-top:1.25rem}.post .sources{color:var(--color-muted);padding-left:1.3rem;font-size:14px;line-height:1.55;list-style:decimal}.post .sources li{margin:.4rem 0}.post .sources a{color:var(--color-ink);font-weight:400}.post .toc{border-block:1px solid var(--color-line);counter-reset:toc;margin:2rem 0;padding:1.25rem 0}.post.toc-rail .toc{margin-top:0}@media (min-width:1024px){.post.toc-rail .toc{margin:0}.post.toc-rail{font-size:17px}}.post .toc .toc-title{letter-spacing:.16em;text-transform:uppercase;font-feature-settings:"case";color:var(--color-muted);margin:0 0 .5rem;font-size:.75rem;font-weight:600;line-height:1.4}.post .toc ul{margin:0}.post .toc li{counter-increment:toc;margin:.3rem 0;padding-left:2.25rem;font-size:16px;line-height:1.45}.post .toc li:before{content:counter(toc, decimal-leading-zero);width:auto;height:auto;color:var(--color-muted);font-variant-numeric:lining-nums tabular-nums;background:0 0;font-size:12px;line-height:1.4;top:.3em}.post .toc a{color:var(--color-ink);font-weight:400;text-decoration:none}.post .toc a:hover{text-decoration:underline;text-decoration-thickness:1px}.post .small-note{color:var(--color-muted);font-size:15px}.post .author-box{border-top:1px solid var(--color-line);text-align:center;margin-top:2.5rem;padding-top:1.5rem}.post .author-box h2{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;font-feature-settings:"case";color:var(--color-muted);margin:0 0 .75rem;font-size:.75rem;font-weight:600;line-height:1.4}.post .author-box p{margin-bottom:.6rem;font-size:16.5px}.post .author-box p:last-child{margin-bottom:0}
