.public-library{color:#152c24;background:#f7f9f7;min-height:100vh;padding:0 28px}.public-library a{color:#087158;text-underline-offset:4px}.public-library a:hover{text-decoration:underline}.public-library a:focus-visible{outline-offset:5px;outline:2px solid #087158}.public-library-header,.public-library-footer{justify-content:space-between;align-items:center;gap:24px;max-width:1080px;margin:0 auto;padding:27px 0;font-size:14px;display:flex}.public-library-header{border-bottom:1px solid #dce5df}.public-library-brand{letter-spacing:-.8px;font-size:23px;font-weight:750}.public-library-brand span{color:#60766c;font-weight:400}.public-library-main{max-width:1080px;margin:0 auto;padding:60px 0 40px}.public-library-intro{max-width:780px;margin-bottom:38px}.public-library-eyebrow{color:#087158;letter-spacing:.09em;margin-bottom:15px;font-size:12px;font-weight:650}.public-library h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0 0 24px;font-size:clamp(32px,4.5vw,52px);font-weight:650;line-height:1.14}.public-library-intro>p:last-child,.public-library-summary{color:#54695f;font-size:18px;line-height:1.75}.public-library-asked{margin:-8px 0 24px}.public-library-filters{border-block:1px solid #dce5df;flex-wrap:wrap;gap:9px 20px;padding:19px 0;font-size:14px;display:flex}.public-library-filters a{padding:3px 0}.public-library-filters [aria-current]{color:#152c24;font-weight:700;text-decoration:underline}.public-library-count{color:#60766c;margin:22px 0 4px;font-size:13px}.public-library-list{padding:0;list-style:none}.public-library-list li{border-bottom:1px solid #dce5df;padding:28px 0}.public-library-label{color:#60766c;margin-bottom:8px;font-size:12px}.public-library-list h2{margin-bottom:9px;font-size:22px;font-weight:600;line-height:1.45}.public-library-list li>p:last-child{color:#54695f;overflow-wrap:anywhere;max-width:850px;line-height:1.7}.public-library-pagination{justify-content:space-between;gap:24px;margin-top:30px;display:flex}.public-library-footer{border-top:1px solid #dce5df}.public-library-empty{padding:32px 0;line-height:1.8}.public-library-article{max-width:800px;margin:0 auto}.public-library-breadcrumb{flex-wrap:wrap;gap:10px;margin:0 0 36px;font-size:13px;display:flex}.public-library-article-header{border-bottom:1px solid #dce5df;margin-bottom:32px;padding-bottom:32px}.public-library-article h1{font-size:clamp(30px,4.5vw,44px)}.public-library-prose{overflow-wrap:anywhere;font-size:16px;line-height:1.9}.public-library-prose p,.public-library-prose ul,.public-library-prose ol,.public-library-prose blockquote,.public-library-prose pre,.public-library-prose table{margin:0 0 22px}.public-library-prose h1,.public-library-prose h2,.public-library-prose h3,.public-library-prose h4{letter-spacing:-.02em;margin:35px 0 17px;font-size:24px;font-weight:650;line-height:1.4}.public-library-prose h3,.public-library-prose h4{font-size:20px}.public-library-prose ul{padding-left:25px;list-style:outside}.public-library-prose ol{padding-left:25px;list-style:decimal}.public-library-prose li{margin-bottom:8px}.public-library-prose a{text-decoration:underline}.public-library-prose pre{background:#eaf0eb;border-radius:5px;max-width:100%;padding:20px;font-size:13px;line-height:1.7;overflow-x:auto}.public-library-prose code{font-family:ui-monospace,monospace;font-size:.9em}.public-library-prose blockquote{color:#54695f;border-left:3px solid #43856d;padding-left:20px}.public-library-prose img{max-width:100%;height:auto;margin:24px auto}.public-library-prose table{border-collapse:collapse;display:block;overflow-x:auto}.public-library-prose th,.public-library-prose td{text-align:left;border:1px solid #dce5df;padding:9px 14px}.public-library-prose .katex-display{padding-block:4px;overflow:auto hidden}.public-library-next{border-top:1px solid #dce5df;margin:48px 0 0;padding-top:28px}.public-library-next h2{margin-bottom:12px;font-size:22px;font-weight:600}.public-library-next p{color:#54695f;margin-bottom:16px;line-height:1.7}.public-library-facts{color:#60766c;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:-8px 0 18px;font-size:14px;display:flex}.public-library-facts [data-tone]{background:#eaf0eb;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:650}.public-library-facts [data-tone=good]{color:#0b6b4f;background:#dff3ea}.public-library-facts [data-tone=bad]{color:#a62a40;background:#fbe3e7}.public-library-practice{color:#eef3f8;background:radial-gradient(#eef3f80d 1px,#0000 1.5px) 0 0/8px 8px,#0e1a2b;border-radius:16px;margin:48px 0 0;padding:26px 28px}.public-library .public-library-practice a{color:#eef3f8}.public-library .public-library-practice a:focus-visible{outline-color:#ffb23f}.public-library-practice-eyebrow{color:#ffb23f;letter-spacing:.09em;margin:0 0 6px;font-size:12px;font-weight:700}.public-library-practice h2{color:#fff;margin:0 0 6px;font-size:24px;font-weight:650}.public-library-practice>p[lang]{color:#c7d2e0;margin:0 0 18px;font-size:14px}.public-library-practice-row{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:18px;display:flex}.public-library-practice-row strong{color:#2ebd85;font-variant-numeric:tabular-nums;margin-right:4px;font-size:28px}.public-library .public-library-practice a.public-library-practice-cta{color:#0e1a2b;background:#ffb23f;border-radius:9px;align-items:center;min-height:40px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.public-library-practice-lc{border-top:2px dashed #eef3f829;margin:0 0 18px;padding:14px 0 0;list-style:none}.public-library-practice-lc li{padding:5px 0}.public-library-practice-lc span{color:#8fa1b5;font-variant-numeric:tabular-nums;margin-right:8px;font-size:13px}.public-library-practice-lc small{color:#ffb23f;margin-left:6px;font-size:12px}@media (max-width:600px){.public-library{padding:0 18px}.public-library-main{padding-top:36px}.public-library-header{align-items:flex-start;gap:16px}.public-library-header>a:last-child{text-align:right;max-width:145px;font-size:12px;line-height:1.6}.public-library-brand{white-space:nowrap;font-size:20px}.public-library-intro>p:last-child,.public-library-summary{font-size:16px}.public-library-practice{padding:22px 18px}}.recent-section{margin-top:40px}.recent-section>h2{border-bottom:2px solid #152c24;padding-bottom:6px;font-size:18px;font-weight:700}.recent-section .public-library-list li{padding:18px 0}.recent-section .public-library-list h3{font-size:17px;font-weight:600;line-height:1.45}.recent-n{color:#60766c;font-variant-numeric:tabular-nums}@media screen{.dark .public-library{color:#cbe3d9;background:#151615}.dark .public-library a{color:#8ed5bc}.dark .public-library a:hover{text-decoration:underline}.dark .public-library a:focus-visible{outline:2px solid #8ed5bc}.dark .public-library-header{border-bottom:1px solid #2b322d}.dark .public-library-brand span{color:#afc3ba}.dark .public-library-eyebrow{color:#8ed5bc}.dark .public-library-intro>p:last-child,.dark .public-library-summary{color:#b4c8be}.dark .public-library-filters{border-block:1px solid #2b322d}.dark .public-library-filters [aria-current]{color:#cbe3d9;text-decoration:underline}.dark .public-library-count{color:#afc3ba}.dark .public-library-list li{border-bottom:1px solid #2b322d}.dark .public-library-label{color:#afc3ba}.dark .public-library-list li>p:last-child{color:#b4c8be}.dark .public-library-footer{border-top:1px solid #2b322d}.dark .public-library-article-header{border-bottom:1px solid #2b322d}.dark .public-library-prose a{text-decoration:underline}.dark .public-library-prose pre{background:#0e120f}.dark .public-library-prose blockquote{color:#b4c8be;border-left:3px solid #43856d}.dark .public-library-prose th,.dark .public-library-prose td{border:1px solid #2b322d}.dark .public-library-next{border-top:1px solid #2b322d}.dark .public-library-next p{color:#b4c8be}.dark .public-library-facts{color:#afc3ba}.dark .public-library-facts [data-tone]{background:#0e120f}.dark .public-library-facts [data-tone=good]{color:#93d7bb;background:#08140f}.dark .public-library-facts [data-tone=bad]{color:#fcaaaf;background:#1b0e11}.dark .public-library-practice{color:#eef3f8;background:radial-gradient(#eef3f80d 1px,#0000 1.5px) 0 0/8px 8px,#0e1a2b}.dark .public-library .public-library-practice a{color:#eef3f8}.dark .public-library .public-library-practice a:focus-visible{outline-color:#ffb23f}.dark .public-library-practice-eyebrow{color:#f7b55c}.dark .public-library-practice h2{color:#fff}.dark .public-library-practice>p[lang]{color:#c7d2e0}.dark .public-library-practice-row strong{color:#5ec998}.dark .public-library .public-library-practice a.public-library-practice-cta{color:#0e1a2b;background:#ffb23f;text-decoration:none}.dark .public-library-practice-lc{border-top:2px dashed #eef3f829}.dark .public-library-practice-lc span{color:#a3b3c4}.dark .public-library-practice-lc small{color:#f7b55c}.dark .recent-section>h2{border-bottom:2px solid #88a398}.dark .recent-n{color:#afc3ba}}
