.post{max-width:1100px;margin:0 auto;padding:1rem 1.25rem 4rem}@media(min-width:640px){.post{padding:1rem 1.5rem 5rem}}@media(min-width:1024px){.post{padding:1rem 2rem 6rem}}.post>.post-header,.post>.tldr-box,.post>.intro,.post>.section>p,.post>.section>h2,.post>.section>h3,.post>.section>ul,.post>.section>ol,.post>.section>details,.post>.section>.callout,.post>.conclusion{max-width:760px;margin-left:auto;margin-right:auto}.post-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e8e8e0}.post-header h1{font-size:clamp(2rem,4vw,3rem);line-height:1.1;letter-spacing:-.02em;color:#171717;margin-bottom:1rem}.post-meta{color:gray;font-size:.9rem;margin:0}.tldr-box{background:#fff8e6;border-left:4px solid #ffbf38;padding:1.5rem 1.75rem;border-radius:.75rem;margin:2rem auto}.tldr-label{font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;color:#b8860b;margin:0 0 .5rem}.tldr-box p:not(.tldr-label){margin:0 0 .75rem;color:#262626;line-height:1.65;font-size:1rem}.tldr-box p:last-child{margin-bottom:0}.intro p{font-size:1.125rem;color:#5c5c5c;line-height:1.7;margin-bottom:1.25rem}.post .section{padding:0;margin-bottom:0}.section h2{font-size:1.75rem;line-height:1.25;margin:1.75rem 0 1rem;padding-top:1.25rem;border-top:1px solid #e8e8e0;color:#171717;letter-spacing:-.01em}.section h3{font-size:1.25rem;margin:1.5rem 0 .625rem;color:#171717}.section p,.section li{line-height:1.75;color:#404040;font-size:1.0625rem}.section p{margin-bottom:1.25rem}.section ul,.section ol{padding-left:1.5rem;margin:1.25rem auto}.section li{margin-bottom:.625rem}.section li::marker{color:#ffbf38}.section strong{color:#171717;font-weight:700}.section em{color:#262626}.section a{color:#b8860b;text-decoration:underline;text-decoration-color:#ffd15c;text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.section a:hover{color:#d9a020;text-decoration-color:#d9a020}.callout{background:#fdfdfb;border:1px solid #e8e8e0;border-radius:1rem;padding:1.5rem 1.75rem;margin:1.75rem auto}.callout-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:#b8860b;margin:0 0 .5rem}.callout p{margin-bottom:.5rem}.callout p:last-child{margin-bottom:0}.callout.warn{background:#fef3c7;border-color:#fbbf24}.callout.warn .callout-label{color:#b45309}.visualization{margin:1.75rem auto;padding:1.5rem 1.25rem 1rem;background:#fdfdfb;border:1px solid #e8e8e0;border-radius:1rem;max-width:900px}.visualization svg{width:100%;height:auto;display:block}.visualization figcaption{font-size:.875rem;color:gray;line-height:1.6;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e8e8e0;text-align:center}.faq-section{margin-top:1.75rem}.faq-section h2{border-top:1px solid #e8e8e0;padding-top:1.25rem;margin-bottom:1rem}.faq-item{border-bottom:1px solid #e8e8e0;padding:1.25rem 0}.faq-item summary{cursor:pointer;font-weight:600;font-size:1.05rem;color:#171717;list-style:none;padding-right:2rem;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:0;top:-.1rem;font-size:1.5rem;line-height:1;color:#d9a020;transition:transform .2s;font-weight:400}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{margin-top:.75rem;color:#404040;line-height:1.7;font-size:1rem}.conclusion{margin-top:2rem;padding:1.75rem 2rem;background:#fff8e6;border-radius:1rem}.conclusion h2{border-top:none;padding-top:0;margin-top:0;margin-bottom:1rem;font-size:1.75rem;line-height:1.25;font-weight:700;letter-spacing:-.01em;color:#171717}.conclusion p{color:#262626}.conclusion a{color:#b8860b;text-decoration:underline;text-decoration-color:#ffd15c;text-underline-offset:3px;font-weight:600;transition:color .15s,text-decoration-color .15s}.conclusion a:hover{color:#d9a020;text-decoration-color:#d9a020}.conclusion .related-list{list-style:none;margin:0;padding:0}.conclusion .related-list li{padding:.7rem 0;border-top:1px solid #ffefc2;line-height:1.5}.conclusion .related-list li:first-child{border-top:none;padding-top:0}.conclusion .related-list a{font-weight:600}
