.blog-prose{--prose-fg:#ffffffe0;--prose-fg-muted:#ffffffa6;--prose-fg-dim:#ffffff80;--prose-rule:#ffffff1a;color:var(--prose-fg);letter-spacing:-.005em;font-feature-settings:"kern", "liga", "ss01";font-size:1rem;line-height:1.75}@media (width>=1024px){.blog-prose{font-size:1.0625rem}}.blog-prose p{margin:0 0 1.25em}.blog-prose p:last-child{margin-bottom:0}.blog-prose h1,.blog-prose h2,.blog-prose h3,.blog-prose h4,.blog-prose h5,.blog-prose h6{color:#fff;letter-spacing:-.025em;scroll-margin-top:6rem;font-weight:700;line-height:1.25}.blog-prose h1{margin:0 0 1rem;font-size:2.25rem}.blog-prose h2{margin:2.75rem 0 1rem;padding-bottom:.625rem;font-size:1.875rem;position:relative}.blog-prose h2:after{content:"";background:var(--brand,#16a34a);border-radius:3px;width:3rem;height:3px;position:absolute;bottom:0;left:0}.blog-prose h3{margin:2rem 0 .75rem;font-size:1.5rem}.blog-prose h4{margin:1.75rem 0 .625rem;font-size:1.25rem}.blog-prose h5{margin:1.5rem 0 .5rem;font-size:1.125rem}.blog-prose h6{color:var(--prose-fg-muted);text-transform:uppercase;letter-spacing:.1em;margin:1.25rem 0 .5rem;font-size:.875rem}@media (width>=1024px){.blog-prose h1{font-size:2.75rem}.blog-prose h2{font-size:2.25rem}.blog-prose h3{font-size:1.75rem}.blog-prose h4{font-size:1.375rem}}.blog-prose>:where(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.blog-prose strong,.blog-prose b{color:#fff;font-weight:700}.blog-prose em,.blog-prose i{font-style:italic}.blog-prose mark{background:color-mix(in oklab, var(--brand,#16a34a) 28%, transparent);color:#fff;border-radius:.25rem;padding:.1em .35em;font-weight:500}.blog-prose small{color:var(--prose-fg-muted);font-size:.875em}.blog-prose sub,.blog-prose sup{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}.blog-prose sub{bottom:-.25em}.blog-prose sup{top:-.5em}.blog-prose s,.blog-prose del{color:var(--prose-fg-muted);text-decoration:line-through}.blog-prose abbr[title]{cursor:help;text-decoration:underline dotted}.blog-prose a{color:var(--brand,#16a34a);text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--brand,#16a34a) 45%, transparent);text-underline-offset:3px;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s,text-decoration-thickness .15s}.blog-prose a:hover{color:#fff;text-decoration-color:var(--brand,#16a34a);text-decoration-thickness:2px}.blog-prose a:focus-visible{outline:2px solid var(--brand,#16a34a);outline-offset:3px;border-radius:2px}.blog-prose ul,.blog-prose ol{margin:1.25em 0;padding-left:1.5rem}.blog-prose ul{padding-left:0;list-style:none}.blog-prose ul>li{padding-left:1.75rem;position:relative}.blog-prose ul>li:before{content:"";background:var(--brand,#16a34a);width:.5rem;height:.5rem;box-shadow:0 0 0 3px color-mix(in oklab, var(--brand,#16a34a) 18%, transparent);border-radius:50%;position:absolute;top:.7em;left:.125rem}.blog-prose ol{list-style:decimal}.blog-prose ol>li::marker{color:var(--brand,#16a34a);font-weight:700}.blog-prose li,.blog-prose li>ul,.blog-prose li>ol{margin:.5em 0}.blog-prose dl{margin:1.25em 0}.blog-prose dt{color:#fff;margin-top:.75em;font-weight:700}.blog-prose dd{color:var(--prose-fg-muted);margin:.25em 0 0 1.5rem}.blog-prose blockquote{background:color-mix(in oklab, var(--brand,#16a34a) 8%, #ffffff05);border-left:4px solid var(--brand,#16a34a);color:#ffffffeb;border-radius:0 .75rem .75rem 0;margin:2rem 0;padding:1.5rem 1.75rem 1.5rem 3.25rem;font-size:1.0625em;font-style:italic;line-height:1.7;position:relative;box-shadow:0 4px 24px #00000040}.blog-prose blockquote:before{content:"“";color:var(--brand,#16a34a);opacity:.45;font-family:Georgia,Times New Roman,serif;font-size:4rem;font-style:normal;line-height:1;position:absolute;top:-.25rem;left:.85rem}.blog-prose blockquote p{margin:0}.blog-prose blockquote p+p{margin-top:.75em}.blog-prose blockquote cite,.blog-prose blockquote span,.blog-prose blockquote footer{color:var(--prose-fg-muted);margin-top:.75em;font-size:.875em;font-style:normal;font-weight:600;display:block}.blog-prose blockquote cite:before,.blog-prose blockquote footer:before{content:"— "}.blog-prose code{color:#fff;background:#ffffff12;border:1px solid #ffffff14;border-radius:.35rem;padding:.15em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em}.blog-prose pre{background:#00000080;border:1px solid #ffffff14;border-radius:.75rem;margin:1.5rem 0;padding:1.25rem 1.5rem;font-size:.875em;line-height:1.65;overflow-x:auto;box-shadow:0 4px 20px #0000004d}.blog-prose pre code{color:#ffffffeb;background:0 0;border:0;padding:0;font-size:1em}.blog-prose kbd{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-bottom-width:2px;border-radius:.35rem;padding:.15em .5em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em;display:inline-block;box-shadow:0 2px #0006}.blog-prose hr{background:linear-gradient(90deg,#0000,#ffffff40,#0000);border:0;width:60%;height:1px;margin:3rem auto}.blog-prose img{border-radius:.75rem;max-width:100%;height:auto;margin:2rem auto;display:block;box-shadow:0 12px 32px #0006}.blog-prose img[width="100%"]:not([height]),.blog-prose img[width="100%"][height=""],.blog-prose img:not([width]):not([height]){aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.blog-prose figure{margin:2rem 0}.blog-prose figure img{margin:0}.blog-prose figcaption{text-align:center;color:var(--prose-fg-muted);margin-top:.75rem;font-size:.875em;font-style:italic}.blog-prose table{border-collapse:separate;border-spacing:0;border:1px solid var(--prose-rule);background:#ffffff05;border-radius:.75rem;width:100%;margin:2rem 0;font-size:.9375em;overflow:hidden;box-shadow:0 4px 24px #00000040}.blog-prose th,.blog-prose td{text-align:left;border-bottom:1px solid var(--prose-rule);vertical-align:top;padding:.875rem 1rem}.blog-prose th,.blog-prose thead td,.blog-prose table:not(:has(thead)) tbody tr:first-child td{color:#fff;background:color-mix(in oklab, var(--brand,#16a34a) 22%, #0000008c);border-bottom:2px solid color-mix(in oklab, var(--brand,#16a34a) 45%, transparent);font-weight:700}.blog-prose tbody tr:last-child td{border-bottom:0}.blog-prose tbody tr:hover{background:#ffffff09;transition:background-color .15s}.blog-prose>table{max-width:100%;display:block;overflow-x:auto}.blog-prose .hint{background:color-mix(in oklab, var(--brand,#16a34a) 12%, #00000059);border:1px solid color-mix(in oklab, var(--brand,#16a34a) 35%, transparent);color:#ffffffeb;border-left-width:4px;border-radius:.875rem;margin:2rem 0;padding:1.25rem 1.5rem 1.25rem 3.75rem;position:relative;box-shadow:0 4px 24px #00000040}.blog-prose .hint:before{content:"i";background:var(--brand,#16a34a);color:#fff;width:1.625rem;height:1.625rem;box-shadow:0 4px 12px color-mix(in oklab, var(--brand,#16a34a) 50%, transparent);border-radius:50%;justify-content:center;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-style:italic;font-weight:700;display:flex;position:absolute;top:1.25rem;left:1.125rem}.blog-prose .hint p{margin:0}.blog-prose .hint p+p{margin-top:.5em}.blog-prose .oembed-wrap{margin:2rem 0}@media (width<=767px){.blog-prose{font-size:.9375rem}.blog-prose h2{margin-top:2rem}.blog-prose h3{margin-top:1.5rem}.blog-prose blockquote{padding-left:2.75rem;padding-right:1.25rem}.blog-prose blockquote:before{font-size:3rem;top:-.1rem;left:.5rem}.blog-prose .hint{padding-left:3rem}.blog-prose .hint:before{width:1.375rem;height:1.375rem;font-size:.875rem;top:1.1rem;left:.85rem}.blog-prose th,.blog-prose td{padding:.625rem .75rem}}.blog-faq{margin-top:3rem}.blog-faq__title{color:#fff;letter-spacing:-.025em;margin:0 0 1.5rem;padding-bottom:.625rem;font-size:1.75rem;font-weight:700;position:relative}.blog-faq__title:after{content:"";background:var(--brand,#16a34a);border-radius:3px;width:3rem;height:3px;position:absolute;bottom:0;left:0}@media (width>=1024px){.blog-faq__title{font-size:2.25rem}}.blog-faq__list{flex-direction:column;gap:.75rem;display:flex}.blog-faq__item{background:#ffffff09;border:1px solid #ffffff1a;border-radius:.875rem;transition:border-color .25s,background .25s,box-shadow .25s;position:relative;overflow:hidden}.blog-faq__item:before{content:"";background:var(--brand,#16a34a);transform-origin:top;width:3px;transition:transform .3s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.blog-faq__item:hover{border-color:color-mix(in oklab, var(--brand,#16a34a) 35%, transparent);background:#ffffff0f}.blog-faq__item[open]{background:color-mix(in oklab, var(--brand,#16a34a) 8%, #ffffff0a);border-color:color-mix(in oklab, var(--brand,#16a34a) 40%, transparent);box-shadow:0 8px 32px #00000040}.blog-faq__item[open]:before{transform:scaleY(1)}.blog-faq__summary{cursor:pointer;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.5rem;list-style:none;transition:color .2s;display:flex}.blog-faq__summary::-webkit-details-marker{display:none}.blog-faq__summary::marker{content:""}.blog-faq__question{color:#fff;font-size:1rem;font-weight:600;line-height:1.4;transition:color .2s}@media (width>=1024px){.blog-faq__summary{padding:1.25rem 1.75rem}.blog-faq__question{font-size:1.0625rem}}.blog-faq__item:hover .blog-faq__question,.blog-faq__item[open] .blog-faq__question{color:var(--brand,#16a34a)}.blog-faq__chevron{color:#ffffff8c;flex-shrink:0;width:1.25rem;height:1.25rem;transition:transform .3s,color .2s}.blog-faq__item:hover .blog-faq__chevron,.blog-faq__item[open] .blog-faq__chevron{color:var(--brand,#16a34a)}.blog-faq__item[open] .blog-faq__chevron{transform:rotate(180deg)}.blog-faq__summary:focus-visible{outline:2px solid var(--brand,#16a34a);outline-offset:-2px;border-radius:.875rem}.blog-faq__answer{color:#ffffffd1;padding:0 1.5rem 1.25rem;font-size:.9375rem;line-height:1.7}@media (width>=1024px){.blog-faq__answer{padding:0 1.75rem 1.5rem;font-size:1rem}}.blog-faq__answer p{margin:0 0 .875em}.blog-faq__answer p:last-child{margin-bottom:0}.blog-faq__answer a{color:var(--brand,#16a34a);text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--brand,#16a34a) 45%, transparent);text-underline-offset:3px;transition:text-decoration-color .15s}.blog-faq__answer a:hover{text-decoration-color:var(--brand,#16a34a)}.blog-faq__answer strong,.blog-faq__answer b{color:#fff;font-weight:700}.blog-faq__answer ul,.blog-faq__answer ol{margin:.625em 0;padding-left:1.5rem}.blog-faq__answer li{margin:.25em 0}.blog-toc{--theme-color:var(--brand,#16a34a);--accent:var(--brand,#16a34a);--primary:var(--brand,#16a34a);background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;margin:1.5rem 0 2rem;padding:1.5rem 1.75rem 1.375rem;position:relative;box-shadow:0 4px 24px #0000002e}@media (width>=1024px){.blog-toc{padding:1.875rem 2.25rem 1.75rem}}.blog-toc__title{text-transform:uppercase;letter-spacing:.14em;color:#fff;margin:0 0 1.25rem;padding-bottom:.625rem;font-size:.875rem;font-weight:700;position:relative}.blog-toc__title:after{content:"";background:var(--brand,#16a34a);border-radius:2px;width:2.5rem;height:2px;position:absolute;bottom:0;left:0}.blog-toc__body .custom-toc{margin:0!important;padding:0!important}.blog-toc__body .custom-toc>div{padding:0!important}.blog-toc__body,.blog-toc__body ul,.blog-toc__body ol{counter-reset:toc;flex-direction:column;gap:.375rem;display:flex;margin:0!important;padding:0!important;list-style:none!important}.blog-toc__body li{counter-increment:toc;border-radius:.625rem;padding:.5rem .75rem .5rem 2.75rem;line-height:1.5;transition:background-color .18s,transform .2s;position:relative}.blog-toc__body li:before{content:counter(toc, decimal-leading-zero);letter-spacing:.05em;color:var(--brand,#16a34a);opacity:.55;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.7rem;font-weight:700;transition:opacity .18s;position:absolute;top:.625rem;left:.625rem}.blog-toc__body li:hover{background-color:#ffffff0a}.blog-toc__body li:hover:before{opacity:1}.blog-toc__body ul ul,.blog-toc__body ol ol{border-left:1px solid #ffffff14;gap:.25rem;margin-top:.375rem!important;margin-left:1rem!important;padding-left:.75rem!important}.blog-toc__body a{transition:color .15s,transform .2s;display:inline-block;position:relative}.blog-toc__body a:after{content:"";transform-origin:0;opacity:.7;background:currentColor;width:100%;height:1px;transition:transform .2s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.blog-toc__body a:hover{transform:translate(3px)}.blog-toc__body a:hover:after{transform:scaleX(1)}.blog-toc__body a:focus-visible{outline:2px solid var(--brand,#16a34a);outline-offset:3px;border-radius:2px}.blog-toc__body>.custom-toc>div>ul>li{position:relative}
