.blog-post__article{--reading-width:680px;--blog-prose:var(--reading-width);--blog-full:calc(var(--max-outer-width) - 2 * var(--gutter));display:flex;flex-direction:column;align-items:center;padding-block:40px 88px}.blog-post__body,.blog-post__header{width:100%}.blog-post__header{max-width:var(--reading-width);display:flex;flex-direction:column;gap:16px}.blog-post__header h1,.blog-post__header p{margin:0}.blog-post__header p{max-width:60ch;color:var(--ink-secondary)}.blog-post__top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.v3-content .blog-post__back{display:inline-flex;align-items:center;gap:6px;color:var(--ink-secondary);text-decoration:none}.blog-post__top .language-switch{color:var(--ink-secondary)}.blog-post__top .language-switch__menu,.v3-content .blog-post__back:hover{color:var(--ink-primary)}.blog-post__cover{display:block;width:100%;max-width:880px;height:auto;aspect-ratio:15/8;-o-object-fit:cover;object-fit:cover;margin-top:32px;border-radius:4px}.blog-post__cover--short{aspect-ratio:4/1}.blog-post__body{margin-top:40px}.v3 .blog-post__body>*{margin-block:0}.v3 .blog-post__body .blog-ours>p+p,.v3 .blog-post__body>*+*{margin-top:1.25em}.v3 .blog-post__body>h2{margin-top:2em}.v3 .blog-post__body>h2+*{margin-top:1em}.v3 .blog-post__body>h3{margin-top:1.6em}.v3 .blog-post__body>h3+*{margin-top:.6em}.v3 .blog-post__body>:is(figure,div,aside)+*,.v3 .blog-post__body>:is(figure,div,aside):not(:first-child){margin-top:2em}.blog-post__body ol,.blog-post__body ul{padding-left:1.625em}.blog-post__body ul{list-style:disc}.blog-post__body ol{list-style:decimal}.blog-post__body li{padding-left:.375em}.blog-post__body li+li{margin-top:.5em}.blog-post__body li::marker{color:var(--ink-muted)}.blog-post__body ul:has(>.blog-post__icon-item){padding-left:0;list-style:none}.blog-post__body .blog-post__icon-item{display:flex;align-items:flex-start;gap:12px;padding-left:0}.blog-post__icon-item>:first-child{margin-top:5px;color:var(--brand)}.blog-post__icon-item svg{stroke-width:1.75}.v3 .blog-post__body>.blog-post__context{padding:20px 23px;border-radius:8px;background:var(--linen);border:1px solid var(--line)}.v3 .blog-post__context>*{margin:0}.v3 .blog-post__context>*+*{margin-top:1em}@media (max-width:760px){.v3 .blog-post__body>.blog-post__context{padding-inline:15px}.blog-post__body pre{overflow-x:auto}}.blog-post__body :is(h2,h3)[id]{scroll-margin-top:96px}.blog-post__body hr{border:0;border-top:1px solid var(--line)}.v3 .blog-post__body>hr{margin-block:2.5em}.blog-post__body blockquote{padding-left:1em;border-left:2px solid var(--brand);color:var(--ink-secondary)}.blog-post__body pre{overflow-x:auto}.blog-post__body :not(pre)>code{padding:.15em .35em;border-radius:4px;background:var(--linen);font-family:var(--font-meta),monospace;font-size:.875em}.v3-content .blog-post__body a{color:var(--brand-dark);text-decoration:underline;text-underline-offset:3px}.blog-post__body img{border-radius:4px}.v3 .blog-post__details{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;color:var(--ink-secondary)}.blog-post__details>:not(:last-child):after{content:"·";margin-inline:8px;color:var(--ink-muted)}.v3-content .blog-post__category{display:inline-flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--category-color) 80%,black);text-decoration:none}.v3-content .blog-post__category:hover{text-decoration:underline;text-underline-offset:3px}.blog-post__category svg{width:13px;height:13px;color:var(--category-color)}.blog-post__related{padding-block:0 96px}.blog-post__related h2{margin:0 0 28px}.blog-post__related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}@media (max-width:900px){.blog-post__article{padding-block:28px 64px}.blog-post__related{padding-bottom:64px}.blog-post__related-grid{grid-template-columns:1fr}}.blog-flow>.blog-post__sources-note{margin-top:40px}.carbon-projects-note{--note-green:#2f6a3d;--note-tint:#f1f6f0;--note-title:#1f4a2a;--note-ink:#2a5f37;--note-ink-secondary:color-mix(in srgb,var(--note-ink) 25%,#454c49);--note-on-green:#fff;display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border:1px solid color-mix(in srgb,var(--note-green) 18%,transparent);border-radius:12px;background:var(--note-tint)}.carbon-projects-note__icon{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--note-green);color:var(--note-on-green)}.carbon-projects-note__title{margin:0;font-size:16px;font-weight:600;line-height:1.4;color:var(--note-title)}.carbon-projects-note__text{margin:0;padding-top:4px;font-size:15px;line-height:1.5;color:var(--note-ink-secondary)}.carbon-projects-note__action{margin:0;padding-top:10px;font-size:15px;line-height:1.5}.blog-post__body .carbon-projects-note .carbon-projects-note__link{font-weight:500;color:var(--note-ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}.carbon-projects-note__last{white-space:nowrap}.carbon-projects-note__link svg{display:inline-block;margin-left:6px;vertical-align:-3px}.blog-post__body .carbon-projects-note .carbon-projects-note__link:hover{text-decoration-color:currentColor}.blog-flow{--flow-prose:min(var(--blog-prose,65ch),100%);--flow-reach:max(0px,(var(--blog-wide,880px) - var(--blog-prose,65ch))/2);--flow-outer:max(0px,(var(--blog-full,1200px) - var(--blog-wide,880px))/2);display:grid;grid-template-columns:minmax(0,1fr) [full-start] minmax(0,var(--flow-outer)) [wide-start] minmax(0,var(--flow-reach)) [prose-start] var(--flow-prose) [prose-end] minmax(0,var(--flow-reach)) [wide-end] minmax(0,var(--flow-outer)) [full-end] minmax(0,1fr);text-wrap:pretty}.blog-flow :is(h1,h2,h3,h4,h5,h6){text-wrap:balance}.blog-flow>*{grid-column:wide;min-width:0}.blog-flow>:is(p,h1,h2,h3,h4,h5,h6,ul,ol,dl,blockquote,hr){grid-column:prose}.blog-flow>:is(.blog-table,.blog-table-figure){grid-column:full;justify-self:center;width:-moz-fit-content;width:fit-content;min-width:min(100%,var(--blog-wide,880px));max-width:100%}.blog-flow>.blog-faq{grid-column:full}.blog-table-figure>.blog-table{width:100%}.blog-table-figure>.blog-sources{contain:inline-size;margin-top:12px}.blog-flow>.blog-sources{margin-top:12px}.blog-flow>p+.blog-sources{grid-column:prose;margin-top:0}.blog-flow>.blog-badges{grid-column:prose;margin-bottom:8px}.blog-flow>.blog-badges ul{padding-left:0}.blog-flow>.blog-badges li{margin-top:0;padding-left:8px}.blog-flow>.blog-badges+:not(.blog-badges){margin-top:12px}.blog-flow>.blog-block+.blog-block{margin-top:32px}.blog-flow>.blog-flow{grid-column:1/-1}.blog-flow.blog-flow>pre{margin-block:1.5rem;padding:16px 20px;overflow-x:auto;border:1px solid #d4ded5;border-radius:12px;background:#f4f7f2;color:#1b2722;font-size:13px;line-height:1.6;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.blog-flow.blog-flow pre code{padding:0;background:none;font-size:inherit;line-height:inherit}.blog-flow.blog-flow :not(pre)>code{font-size:13px}.blog-flow .tok-key{color:#0b5a8a}.blog-flow .tok-string{color:#2f6b3c}.blog-flow .tok-number{color:#a1501a}.blog-flow .tok-literal{color:#7a3db8}.blog-flow .tok-punct{color:#6a716e}