.emerald .post{max-width:68ch;margin-inline:auto;color:var(--ink);font-size:1.02rem;line-height:1.75}.emerald .post>p{margin:1.15rem 0}.emerald .post h2{font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:2.75rem 0 .9rem;color:var(--ink-bright);scroll-margin-top:6rem}.emerald .post h3{font-size:1.12rem;font-weight:650;margin:1.9rem 0 .6rem;color:var(--ink-bright)}.emerald .post ol,.emerald .post ul{margin:1.1rem 0;padding-inline-start:1.35rem}.emerald .post li{margin:.45rem 0}.emerald .post li::marker{color:var(--cool)}.emerald .post a{color:var(--ink-bright);text-decoration:underline;text-underline-offset:.22em;text-decoration-color:rgba(var(--veil-rgb),.35)}.emerald .post a:hover{text-decoration-color:var(--glow)}.emerald .post .table-scroll{margin:1.6rem 0;overflow-x:auto}.emerald .post table{width:100%;min-width:30rem;border-collapse:collapse;font-size:.95rem}.emerald .post thead th{text-align:left;font-weight:650;color:var(--ink-bright);padding:.6rem 1rem .6rem 0;border-bottom:1px solid var(--line-2);white-space:nowrap}.emerald .post tbody :is(td,th){padding:.6rem 1rem .6rem 0;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.emerald .post :is(thead th:first-child,tbody th){text-align:center;padding-inline:.5rem}.emerald .post figcaption{margin-top:.65rem;font-size:.82rem;color:var(--mut)}.emerald .post .callout{margin:1.7rem 0;padding:1rem 1.15rem;border-inline-start:3px solid var(--cool);border-radius:.55rem;background:color-mix(in srgb,var(--cool) 9%,transparent);font-size:.97rem;line-height:1.65}.emerald .post .callout[data-tone=warn]{border-inline-start-color:#f0a63a;background:color-mix(in srgb,#f0a63a 11%,transparent)}.emerald .post .faq{margin:1.9rem 0;border:1px solid var(--line-2);border-radius:.9rem;overflow:hidden}.emerald .post .faq details{padding:1rem 1.15rem}.emerald .post .faq details+details{border-top:1px solid var(--line)}.emerald .post .faq summary{cursor:pointer;font-weight:600;color:var(--ink-bright)}.emerald .post .faq details p{margin:.6rem 0 0;color:var(--mut);font-size:.96rem}.emerald .post-meta{color:var(--mut-2);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.emerald .post-sources{max-width:68ch;margin:3.5rem auto 0;padding-top:1.6rem;border-top:1px solid var(--line-2);font-size:.92rem}.emerald .post-sources h2{font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;color:var(--mut);margin:0 0 .9rem}.emerald .post-sources li{margin:.4rem 0}.emerald .post-sources .disclaimer{margin-top:1.5rem;color:var(--mut);line-height:1.65}.emerald .post-card h2{margin:.5rem 0 .55rem;font-size:1.14rem;line-height:1.3;letter-spacing:-.015em}.emerald .post-card p{color:var(--mut);margin:0 0 .9rem}.emerald .post-card a.card-link{color:inherit;text-decoration:none}.emerald .post-card a.card-link:hover h2{color:var(--ink-bright)}.emerald .post ul{list-style:disc}.emerald .post ol{list-style:decimal}.emerald .post-related{max-width:68ch;margin:3.5rem auto 0;padding-top:1.6rem;border-top:1px solid var(--line-2)}.emerald .post-related h2{font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;color:var(--mut);margin:0 0 1rem}.emerald .post-related ul{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.emerald .post-related a{display:block;font-weight:600;color:var(--ink-bright);text-decoration:none}.emerald .post-related a:hover{text-decoration:underline;text-underline-offset:.22em}.emerald .post-related span{display:block;margin-top:.2rem;font-size:.92rem;line-height:1.55;color:var(--mut)}.emerald .post table caption{caption-side:bottom;text-align:left;margin-top:.65rem;font-size:.82rem;color:var(--mut)}.emerald .post .table-scroll:focus-visible{outline:2px solid var(--cool);outline-offset:3px}.emerald.emerald-blog{--blog-muted:color-mix(in srgb,var(--ink) 76%,var(--site-bg));--blog-border:color-mix(in srgb,var(--ink) 20%,var(--site-bg));--blog-control-border:color-mix(in srgb,var(--ink) 48%,var(--site-bg));--blog-surface:rgb(var(--glass-rgb));--blog-soft:color-mix(in srgb,var(--glow) 5%,var(--blog-surface));--blog-shadow:0 8px 28px color-mix(in srgb,var(--ink) 5%,transparent);min-height:100vh}.emerald.emerald-blog .blog-index{padding-bottom:1.5rem}.emerald.emerald-blog .blog-intro{padding-top:3.5rem;padding-bottom:2.8rem}.emerald.emerald-blog .blog-intro .sec{line-height:1.12;text-wrap:balance}.emerald.emerald-blog .blog-intro .sub{max-width:62ch;line-height:1.75;color:var(--blog-muted)}.emerald.emerald-blog .blog-dot{height:6px;width:6px;background:var(--glow);border-radius:50%}.emerald.emerald-blog .blog-skip{position:absolute;transform:translateY(-250%);z-index:50;background:var(--ink-bright);color:var(--on-bright);padding:.8rem 1rem;border-radius:.5rem}.emerald.emerald-blog .blog-skip:focus{transform:none}.emerald.emerald-blog .blog-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.emerald.emerald-blog .blog-index :is(a,button,input,select):focus-visible{outline:3px solid var(--cool);outline-offset:4px}.emerald.emerald-blog .blog-library:focus{outline:none}.emerald.emerald-blog .blog-index svg{flex:none}.emerald.emerald-blog .blog-card{min-width:0;border:1px solid var(--blog-border);border-radius:1.1rem;background:var(--blog-surface);box-shadow:var(--blog-shadow)}.emerald.emerald-blog .blog-card:hover{border-color:var(--cool)}.emerald.emerald-blog .blog-card-link{height:100%;display:flex;flex-direction:column;border-radius:inherit;overflow:hidden}.emerald.emerald-blog .blog-card-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;min-width:0;padding:1.5rem}.emerald.emerald-blog .blog-category{color:var(--cool);font-size:.74rem;line-height:1.5;font-weight:650;letter-spacing:.04em}.emerald.emerald-blog .blog-card h2{margin:.65rem 0 .75rem;font-size:1.24rem;font-weight:650;letter-spacing:-.025em;line-height:1.4;color:var(--ink);text-wrap:pretty;overflow-wrap:anywhere}.emerald.emerald-blog .blog-card-description{color:var(--blog-muted);font-size:.94rem;line-height:1.75;margin-bottom:1.2rem;overflow-wrap:anywhere}.emerald.emerald-blog .blog-card-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .45rem;color:var(--blog-muted);font-size:.76rem;line-height:1.7;font-variant-numeric:tabular-nums;margin-top:auto}.emerald.emerald-blog .blog-read{display:inline-flex;align-items:center;justify-content:space-between;gap:.6rem;color:var(--ink);font-size:.84rem;font-weight:650;margin-top:1.1rem}.emerald.emerald-blog .blog-card:hover .blog-read:not(.button){text-decoration:underline;text-underline-offset:.3em}.emerald.emerald-blog .blog-language-note{margin-top:.6rem;font-size:.75rem;color:var(--blog-muted)}.emerald.emerald-blog .blog-cover{position:relative;isolation:isolate;display:grid;place-items:center;height:190px;flex-shrink:0;overflow:hidden;background:radial-gradient(ellipse at 50% 48%,color-mix(in srgb,var(--glow) 16%,transparent),transparent 70%),var(--blog-soft);border-bottom:1px solid var(--line)}.emerald.emerald-blog .blog-cover-waves{position:absolute;z-index:-1;inset:0;height:100%;width:100%;stroke:var(--glow);stroke-width:.8;opacity:.28}.emerald.emerald-blog .blog-cover-art{display:block;width:160px;height:160px;object-fit:contain}.emerald.emerald-blog .blog-card-featured .blog-card-link{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.emerald.emerald-blog .blog-card-featured .blog-card-copy{padding:clamp(1.5rem,3vw,2.5rem)}.emerald.emerald-blog .blog-card-featured h2{font-size:clamp(1.55rem,2.7vw,2rem);line-height:1.3;max-width:27ch}.emerald.emerald-blog .blog-card-featured .blog-card-description{max-width:58ch;font-size:1rem}.emerald.emerald-blog .blog-card-featured .blog-cover{height:100%;min-height:280px;border-bottom:0;border-inline-start:1px solid var(--line)}.emerald.emerald-blog .blog-card-featured .blog-cover-art{width:192px;height:192px}.emerald.emerald-blog .blog-card-featured .blog-read{color:var(--on-bright);min-height:44px;padding:.7rem 1.1rem;margin-top:1.35rem;box-shadow:none}.emerald.emerald-blog .blog-library{padding-top:3.25rem;scroll-margin-top:7rem}.emerald.emerald-blog .blog-library-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.15rem}.emerald.emerald-blog .blog-library-heading h2{font-size:1.45rem;line-height:1.4;font-weight:650;letter-spacing:-.025em}.emerald.emerald-blog .blog-library-count{white-space:nowrap;color:var(--blog-muted);font-size:.84rem}.emerald.emerald-blog .blog-filter-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,245px) auto;gap:.75rem}.emerald.emerald-blog .blog-search-field{position:relative;display:flex;align-items:center;min-width:0}.emerald.emerald-blog .blog-search-field>svg{position:absolute;left:1rem;color:var(--blog-muted);pointer-events:none}.emerald.emerald-blog .blog-filter-form :is(input[type=search],select){border:1px solid var(--blog-control-border);border-radius:.75rem;min-height:48px;width:100%;min-width:0;font:inherit;font-size:.9rem;color:var(--ink);background:var(--blog-surface)}.emerald.emerald-blog .blog-filter-form input[type=search]{padding:.7rem 1rem .7rem 2.9rem}.emerald.emerald-blog .blog-filter-form input::placeholder{color:var(--blog-muted);opacity:1}.emerald.emerald-blog .blog-filter-form select{padding:.7rem 2rem .7rem 1rem;cursor:pointer}.emerald.emerald-blog .blog-filter-form select option{color:var(--ink);background:var(--blog-surface)}.emerald.emerald-blog .blog-search-submit{min-height:48px;padding-inline:1.35rem;box-shadow:none}.emerald.emerald-blog .blog-results-bar{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem 1.25rem;flex-wrap:wrap;min-height:3.3rem;padding-top:.8rem;padding-bottom:.9rem;font-size:.8rem;color:var(--blog-muted)}.emerald.emerald-blog .blog-results-bar p{overflow-wrap:anywhere}.emerald.emerald-blog .blog-clear{display:inline-flex;align-items:center;gap:.7rem;text-decoration:underline;text-underline-offset:.2em;min-height:32px}.emerald.emerald-blog .blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.emerald.emerald-blog .blog-empty{padding:3rem 1.5rem;text-align:center;border:1px solid var(--blog-border);background:var(--blog-surface);border-radius:1.1rem}.emerald.emerald-blog .blog-empty p{margin:.65rem 0 1.3rem;color:var(--blog-muted)}.emerald.emerald-blog .blog-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:1.8rem;padding-top:1.3rem;border-top:1px solid var(--blog-border);gap:.7rem;font-size:.85rem}.emerald.emerald-blog .blog-pagination>div:last-child{justify-self:end}.emerald.emerald-blog .blog-pagination :is(a,.blog-page-disabled){display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .4rem}.emerald.emerald-blog .blog-pagination a:hover{text-decoration:underline;text-underline-offset:.3em}.emerald.emerald-blog .blog-page-label{color:var(--blog-muted);text-align:center}.emerald.emerald-blog .blog-page-disabled{color:var(--blog-muted);opacity:.7}.emerald.emerald-blog .blog-tools{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:3rem;padding:1.75rem 2rem;border-radius:1.1rem;border:1px solid var(--blog-border);background:var(--blog-soft)}.emerald.emerald-blog .blog-tools h2{font-size:1.15rem;font-weight:650;letter-spacing:-.02em}.emerald.emerald-blog .blog-tools p{color:var(--blog-muted);font-size:.9rem;margin-top:.4rem;max-width:60ch}.emerald.emerald-blog .blog-tools .button{flex-shrink:0;white-space:normal;color:var(--ink);border-color:var(--blog-control-border)}.emerald.emerald-blog .post{font-size:1.0625rem;line-height:1.85;overflow-wrap:anywhere}.emerald.emerald-blog .post-meta{color:var(--blog-muted);font-size:.85rem;letter-spacing:.025em;text-transform:none;line-height:1.8}.emerald.emerald-blog main:not(.blog-index)>.center{margin-bottom:2.5rem}.emerald.emerald-blog main:not(.blog-index) h1.sec{max-width:25ch;margin-inline:auto;line-height:1.2}.emerald.emerald-blog :is(.post,.post-related,.post-sources) :is(p,li,span,figcaption,caption){color:inherit}.emerald.emerald-blog .post .faq details p,.emerald.emerald-blog :is(.post-related,.post-sources){color:var(--blog-muted)}.emerald.emerald-blog .post :is(table,.faq){background:var(--blog-surface)}.emerald.emerald-blog .post a{color:var(--cool);text-decoration:underline;text-underline-offset:.2em;text-decoration-color:initial}.emerald.emerald-blog .post .table-scroll{border:1px solid var(--blog-border);border-radius:.75rem;padding:.75rem 1rem}.emerald.emerald-blog .post-sources{padding-bottom:1rem}.emerald.emerald-blog .post-sources ul{list-style:disc;padding-inline-start:1.2rem}.emerald.emerald-blog .post-sources a{text-decoration:underline;text-underline-offset:.2em;color:var(--cool);overflow-wrap:anywhere}.emerald.emerald-blog :is(.post,.post-related,.post-sources) a:focus-visible{outline:3px solid var(--cool);outline-offset:3px}@media (max-width:1000px){.emerald.emerald-blog .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.emerald.emerald-blog .blog-card-featured .blog-card-link{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.emerald.emerald-blog .blog-tools{align-items:flex-start}}@media (max-width:700px){.emerald.emerald-blog .blog-intro{padding-top:2.5rem;padding-bottom:2rem}.emerald.emerald-blog .blog-intro .sec{font-size:clamp(1.9rem,7.5vw,2.5rem)}.emerald.emerald-blog .blog-intro .sub{font-size:.96rem}.emerald.emerald-blog .blog-card-featured .blog-card-link{display:flex;flex-direction:column-reverse}.emerald.emerald-blog .blog-card-featured .blog-cover{height:128px;min-height:0;border-bottom:1px solid var(--line);border-inline-start:0}.emerald.emerald-blog .blog-card-featured .blog-cover-art{width:104px;height:104px}.emerald.emerald-blog .blog-card-featured .blog-card-copy{padding:1.5rem}.emerald.emerald-blog .blog-filter-form{grid-template-columns:minmax(0,1fr) auto}.emerald.emerald-blog .blog-search-field{grid-column:1/-1}.emerald.emerald-blog .blog-tools{flex-direction:column;padding:1.5rem}}@media (max-width:540px){.emerald.emerald-blog .blog-index{padding-inline:20px}.emerald.emerald-blog .blog-grid{grid-template-columns:minmax(0,1fr)}.emerald.emerald-blog .blog-library{padding-top:2.25rem}.emerald.emerald-blog .blog-library-heading h2{font-size:1.25rem}.emerald.emerald-blog .blog-library-count{font-size:.75rem}.emerald.emerald-blog .blog-card h2{font-size:1.2rem}.emerald.emerald-blog .blog-card-featured h2{font-size:1.55rem}.emerald.emerald-blog .blog-cover{height:172px}.emerald.emerald-blog .blog-cover-art{width:148px;height:148px}.emerald.emerald-blog .blog-pagination{font-size:.78rem}}@media (prefers-reduced-motion:reduce){.emerald.emerald-blog .blog-index *{animation:none!important;transition:none!important;scroll-behavior:auto}}@media (forced-colors:active){.emerald.emerald-blog :is(.blog-card,.blog-tools,.blog-empty,.blog-filter-form input,.blog-filter-form select){border:1px solid CanvasText}.emerald.emerald-blog .blog-index :is(a,button,input,select):focus-visible{outline-color:Highlight}.emerald.emerald-blog .blog-cover-waves{display:none}}.emerald.emerald-blog .post .faq details{background:var(--blog-surface);border:0;border-radius:0;margin:0;padding:0}.emerald.emerald-blog .post .faq details+details{border-top:1px solid var(--blog-border)}.emerald.emerald-blog .post .faq details[open]{background:var(--blog-soft)}.emerald.emerald-blog .post .faq summary{padding:1.1rem 1.2rem;font-size:1rem;line-height:1.6;text-align:start}.emerald.emerald-blog .post .faq summary:focus-visible{outline:3px solid var(--cool);outline-offset:-4px}.emerald.emerald-blog .post .faq details p{padding:0 1.2rem 1.2rem;margin:0}.emerald.emerald-blog .blog-chips{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:.35rem 0 0}.emerald.emerald-blog .blog-chip{display:inline-flex;align-items:center;gap:.55rem;min-height:34px;padding:.3rem .75rem;border:1px solid var(--blog-control-border);border-radius:999px;background:var(--blog-surface);color:var(--ink);font-size:.78rem;line-height:1.5}.emerald.emerald-blog .blog-chip:hover{border-color:var(--cool)}.emerald.emerald-blog .blog-chip>span:last-child{color:var(--blog-muted);font-size:.95rem}.emerald.emerald-blog .blog-chip-clear{background:none;text-decoration:underline;text-underline-offset:.2em;border-style:dashed}.emerald.emerald-blog .blog-category{display:inline-flex;align-items:center;gap:.4rem;padding:.22rem .6rem .22rem .45rem;border:1px solid color-mix(in srgb,var(--cool) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--cool) 8%,transparent)}.emerald.emerald-blog .blog-topic-glyph{opacity:.85}.emerald.emerald-blog .blog-card-featured .blog-category{border-color:color-mix(in srgb,var(--glow) 40%,transparent);background:color-mix(in srgb,var(--glow) 10%,transparent)}.emerald.emerald-blog .blog-skip:not(:focus){width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.post-updates{margin:2.5rem 0 0;padding:1.4rem 1.5rem;border:1px solid var(--post-related-border,rgba(255,255,255,.1));border-radius:1rem;background:var(--post-related-bg,rgba(255,255,255,.03))}.post-updates h2{margin:0 0 .9rem;font-size:1.05rem}.post-updates .em-updates-form{gap:.9rem}.post-updates .em-updates-consent{font-size:.78rem}