html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{text-size-adjust:100%;-webkit-text-size-adjust:100%;font-feature-settings:"kern" 1,"liga" 1}.font-heading{font-feature-settings:"kern" 1,"liga" 1,"onum" 0;letter-spacing:-.005em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only.focus\:not-sr-only:focus,.focus\:not-sr-only:focus{position:fixed;width:auto;height:auto;padding:.5rem 1rem;margin:0;overflow:visible;clip:auto;white-space:normal}a,button{transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.prose{max-width:68ch;font-size:1.0625rem;line-height:1.75}.prose h2{font-size:1.625rem;margin-top:3rem;margin-bottom:1rem;font-weight:700;line-height:1.25;scroll-margin-top:6rem;letter-spacing:-.01em}.prose h2::before{content:"";display:block;width:2.5rem;height:2px;background:#ea580c;margin-bottom:.75rem}.prose h3{font-size:1.25rem;margin-top:2rem;margin-bottom:.75rem;font-weight:600;scroll-margin-top:6rem}.prose p{margin-bottom:1.5rem;line-height:1.75;color:#44403c}.prose p:first-of-type{font-size:1.125rem;color:#292524}.prose ul,.prose ol{margin-bottom:1.5rem;padding-left:1.5rem}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li{margin-bottom:.5rem;color:#44403c}.prose li::marker{color:#ea580c}.prose blockquote{border-left:3px solid #ea580c;padding:1.25rem 1.5rem;margin:2rem 0;font-style:italic;color:#57534e;background:#fafaf9;border-radius:0 .25rem .25rem 0;font-family:merriweather,Georgia,serif}.prose a{text-decoration:underline;text-decoration-color:rgba(234,88,12,.35);text-underline-offset:3px;text-decoration-thickness:1px;font-weight:500;transition:color .2s,text-decoration-color .2s,text-decoration-thickness .2s}.prose a:hover{text-decoration-color:#ea580c;text-decoration-thickness:2px}.prose strong{font-weight:600;color:#1c1917}.prose img{border-radius:.25rem;margin:2rem 0;max-width:100%;height:auto}.prose table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:.9375rem;border:1px solid #e7e5e4;border-radius:.25rem;overflow:hidden}.prose thead{background:#f5f5f4}.prose th{padding:.75rem 1rem;text-align:left;font-weight:600;color:#1c1917;font-family:merriweather,Georgia,serif;font-size:.875rem;letter-spacing:.01em;border-bottom:2px solid #e7e5e4}.prose td{padding:.75rem 1rem;border-bottom:1px solid #e7e5e4;color:#44403c}.prose tbody tr:last-child td{border-bottom:none}.prose tbody tr:hover{background:#fafaf9}@media(max-width:640px){.prose th,.prose td{padding:.5rem .75rem;font-size:.875rem}.prose table{display:block;overflow-x:auto}}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}img{max-width:100%;height:auto;display:block}.pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:3rem;padding-top:2rem;border-top:1px solid #e7e5e4;list-style:none;padding-left:0}.pagination li{list-style:none}.pagination a,.pagination .active{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .75rem;border-radius:.125rem;font-size:.875rem;font-weight:500;font-family:merriweather,Georgia,serif;transition:all .2s}.pagination a{color:#44403c;background:#f5f5f4;text-decoration:none;border:1px solid #e7e5e4}.pagination a:hover{background:#ea580c;color:#fff;border-color:#ea580c}.pagination .active{color:#fff;background:#ea580c;border:1px solid #ea580c}.pagination .disabled{opacity:.4;pointer-events:none}@media print{header,footer,nav,.no-print{display:none!important}.prose{max-width:100%}a[href^=http]::after{content:" (" attr(href)")";font-size:.85em;color:#555}body{background:#fff;color:#000}.prose h2::before{background:#000}}