@layer components{.datasmith-post .blog-article{font-size:1.125rem;font-weight:300;line-height:1.5;color:var(--datasmith-color-black-pearl)}.datasmith-post .blog-article>p{margin-top:1.25rem;margin-bottom:1.25rem}.datasmith-post .blog-article h2,.datasmith-post .blog-article h3,.datasmith-post .blog-article h4{color:var(--datasmith-color-black-pearl);letter-spacing:-.01em}.datasmith-post .blog-article h2{font-size:2.5rem;line-height:1.2;letter-spacing:.02em;margin-top:6.25rem;margin-bottom:1.875rem}.datasmith-post .blog-article h3{font-size:1.5rem;line-height:1.5;margin-top:2em}.datasmith-post .blog-article a{color:var(--datasmith-color-orange);font-weight:400;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;outline:none}.datasmith-post .blog-article a:hover{text-underline-offset:.18em}.datasmith-post .blog-article a:focus-visible{outline:2px solid var(--datasmith-color-orange);outline-offset:2px}.datasmith-post .blog-article blockquote{background:var(--datasmith-color-callout-fill);color:var(--datasmith-color-black-pearl);font-family:var(--font-geist);font-weight:300;font-size:1.125rem;line-height:1.5;font-style:normal;border:none;border-radius:10px;padding:1.5rem 2rem;margin:1.25rem 0}.datasmith-post .blog-article blockquote p{margin:.5rem 0}.datasmith-post .datasmith-process-pipeline{width:100%;margin-block:1.25rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.datasmith-post .datasmith-process-pipeline::-webkit-scrollbar{display:none}.datasmith-post .datasmith-process-pipeline-track{display:flex;align-items:center;justify-content:space-between;min-width:var(--datasmith-content-max-width)}.datasmith-post .datasmith-process-stage{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;height:35px;padding:8px 6px;border-radius:5px;background:var(--datasmith-color-callout-fill);color:#1d2934;font-family:var(--font-geist);font-size:1rem;font-weight:700;line-height:1.2;letter-spacing:0;white-space:nowrap}.datasmith-post .datasmith-process-arrow{display:inline-flex;flex:0 0 19.33px;width:19.33px;height:19.33px;align-items:center;justify-content:center;color:var(--datasmith-color-orange)}.datasmith-post .datasmith-process-arrow svg{display:block;width:5.64px;height:11.28px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.61px;stroke-linecap:square;stroke-linejoin:miter}.datasmith-post .blog-article figure{margin:2.5em 0}.datasmith-post .blog-article table{table-layout:auto}.datasmith-post .blog-article td,.datasmith-post .blog-article th{padding:.75rem 1rem;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.datasmith-post .blog-article th{color:var(--datasmith-color-black-pearl);font-weight:600}.datasmith-post .blog-article figure>figcaption *,.datasmith-post .blog-code-caption *,.datasmith-post .blog-iframe-caption *,.datasmith-post .blog-media-caption *{font:inherit;color:inherit;letter-spacing:inherit}.datasmith-post .blog-article figure>figcaption a,.datasmith-post .blog-code-caption a,.datasmith-post .blog-iframe-caption a,.datasmith-post .blog-media-caption a{color:inherit!important;text-decoration:underline;text-underline-offset:.15em;text-decoration-color:var(--datasmith-color-muted);outline:none}.datasmith-post .blog-article figure>figcaption a:hover,.datasmith-post .blog-code-caption a:hover,.datasmith-post .blog-iframe-caption a:hover,.datasmith-post .blog-media-caption a:hover{color:inherit!important;text-decoration-color:var(--datasmith-color-muted)}.datasmith-post .blog-article figure>figcaption a:focus-visible,.datasmith-post .blog-code-caption a:focus-visible,.datasmith-post .blog-iframe-caption a:focus-visible,.datasmith-post .blog-media-caption a:focus-visible{outline:2px solid var(--datasmith-color-muted);outline-offset:2px}.datasmith-post .blog-article table td:first-child,.datasmith-post .blog-article table th:first-child{min-width:12ch;word-break:normal;overflow-wrap:break-word;white-space:normal}.datasmith-post .blog-eyebrow{font-family:var(--font-geist-mono);font-weight:700;font-size:1rem;line-height:1.4;color:var(--datasmith-color-orange);margin-top:6.25rem;margin-bottom:.5rem}.datasmith-post .blog-eyebrow+h2,.datasmith-post .datasmith-overview-eyebrow{margin-top:0}.datasmith-post .blog-eyebrow-divider{height:1px;background:var(--color-neutral-lavender);margin-bottom:1rem}.datasmith-post .blog-eyebrow-divider+h2{margin-top:0}.datasmith-post{--datasmith-color-black-pearl:#0c1421;--datasmith-color-muted:#8b969c;--datasmith-color-orange:#fa8334;--datasmith-color-hero:#0c162f;--datasmith-color-callout-fill:#ecf2fe;--datasmith-color-toc-dot:#315388;--datasmith-color-toc-rail:#c3cad0;--datasmith-content-max-width:45.5rem;--blog-callout-sidenote-color:var(--datasmith-color-muted)}.datasmith-post-hero{background:var(--datasmith-color-hero)}}@layer components{body:has(.datasmith-post) header{background:var(--color-neutral-white-smoke);border-bottom-color:var(--color-neutral-silver)}.datasmith-hero-heading{position:relative;z-index:1;width:100%;padding:6.75rem 1.5rem 0}.datasmith-hero-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 1.5rem;color:var(--datasmith-color-orange);font-family:var(--font-aeonik);font-size:1.25rem;font-weight:500;letter-spacing:0;line-height:1.5}.datasmith-hero-meta-separator{display:inline-block;width:1px;height:1.875rem;background:rgba(255,255,255,.9)}.datasmith-hero-title{width:min(100%,64.875rem);min-height:5.625rem;margin:1.375rem auto 0;color:#fff;font-family:var(--font-aeonik);font-size:3.75rem;font-weight:400;letter-spacing:0;line-height:1.5;text-wrap:balance}.datasmith-hero-art{width:min(calc(100% - 3rem),63.25rem);margin:2.75rem auto 0}.datasmith-hero-lede-wrap{position:relative;z-index:1;padding:3.75rem 2rem 6.25rem}.datasmith-hero-lede.datasmith-hero-lede{max-width:63.25rem!important;color:#fff;font-family:var(--font-geist);font-size:1.25rem;font-weight:400;letter-spacing:0;line-height:1.5}.datasmith-hero-lede p{margin:0}.datasmith-hero-lede p+p{margin-top:1.875rem}.datasmith-hero-lede a,.datasmith-hero-lede strong{color:var(--datasmith-color-orange);font-weight:600}.datasmith-hero-lede a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.datasmith-hero-lede a:hover{text-decoration:underline;text-underline-offset:.18em}.datasmith-setup-card{display:flex;flex-direction:column;gap:1rem;width:100%;margin:2.5rem 0;padding:2rem;border-radius:.625rem;background:var(--datasmith-color-callout-fill);color:var(--datasmith-color-black-pearl)}.datasmith-post .blog-article .datasmith-setup-card h3{margin:0;color:inherit;font-family:var(--font-aeonik);font-size:1.5rem;font-weight:500;letter-spacing:0;line-height:1.4}.datasmith-post .blog-article .datasmith-setup-card p{margin:0;color:inherit;font-family:var(--font-geist);font-size:1.125rem;font-weight:300;line-height:1.5}.blog-article pre.datasmith-setup-code{margin:0;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none;color:var(--datasmith-color-black-pearl);font-family:var(--font-geist-mono);font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.5;text-shadow:none;white-space:pre-wrap}.blog-article pre.datasmith-setup-code .token,.blog-article pre.datasmith-setup-code code{background:transparent;color:inherit;font:inherit;text-shadow:none}.datasmith-setup-label{color:var(--datasmith-color-black-pearl);font-weight:500}.datasmith-setup-value{color:var(--datasmith-color-orange);font-weight:700}.datasmith-post .datasmith-metric-item,.datasmith-post .datasmith-metric-item strong{color:var(--datasmith-color-orange);font-weight:600}.datasmith-citation-code{position:relative;width:100%;margin:1.5rem 0 2.5rem;padding:2rem 4.75rem 2rem 2rem;border-radius:.625rem;background:var(--datasmith-color-callout-fill);color:var(--datasmith-color-black-pearl)}.datasmith-citation-code code,.datasmith-citation-code code *,.datasmith-citation-code pre,.datasmith-citation-code pre *{margin:0;padding:0;border:0;background:transparent;color:inherit;font-family:var(--font-geist-mono);font-size:1.125rem;font-weight:400!important;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.datasmith-citation-code strong{font-weight:700!important}.datasmith-citation-code button{position:absolute;top:1rem;right:1rem;display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid rgba(12,20,33,.14);border-radius:.625rem;background:rgba(255,255,255,.46);color:var(--datasmith-color-black-pearl);transition:background-color .16s ease,transform .16s ease}.datasmith-citation-code button:hover{background:rgba(255,255,255,.82)}.datasmith-citation-code button:active{transform:scale(.96)}.datasmith-citation-code button:focus-visible{outline:2px solid var(--datasmith-color-orange);outline-offset:2px}.datasmith-citation-code svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.datasmith-post .blog-article figure>figcaption,.datasmith-post .blog-code-caption,.datasmith-post .blog-iframe-caption,.datasmith-post .blog-media-caption{width:100%;max-width:var(--datasmith-content-max-width);margin-inline:auto;font-family:var(--font-geist-mono);font-size:1rem;font-weight:400;line-height:1.4;letter-spacing:-.01em;color:var(--datasmith-color-muted)}.datasmith-post .blog-article figure>figcaption p,.datasmith-post .blog-code-caption p,.datasmith-post .blog-iframe-caption p,.datasmith-post .blog-media-caption p{margin:0}.datasmith-post .blog-article figure>figcaption strong,.datasmith-post .blog-code-caption strong,.datasmith-post .blog-iframe-caption strong,.datasmith-post .blog-media-caption strong{color:var(--datasmith-color-black-pearl);font-weight:700}.datasmith-post [data-embed-kind=twitter]{margin-block:1.25rem}@media (max-width:640px){.datasmith-hero-heading{padding-top:3.5rem}.datasmith-hero-meta{gap:0 .75rem;font-size:.875rem;line-height:1.5}.datasmith-hero-meta-separator{height:1.25rem}.datasmith-hero-title{min-height:0;margin-top:1rem;font-size:clamp(2.25rem,11vw,3rem);line-height:1.12}.datasmith-hero-art{width:calc(100% - 2.5rem);margin-top:2rem}.datasmith-hero-lede-wrap{padding:2.25rem 1.25rem 3.5rem}.datasmith-hero-lede.datasmith-hero-lede{font-size:1.0625rem}.datasmith-setup-card{padding:1.5rem 1.25rem}.datasmith-post .blog-article .datasmith-setup-card h3{font-size:1.125rem}.blog-article pre.datasmith-setup-code,.blog-article pre.datasmith-setup-code[class*=language-],.datasmith-post .blog-article .datasmith-setup-card p{font-size:1rem}.datasmith-citation-code{padding:1.5rem 3.75rem 1.5rem 1.25rem}.datasmith-citation-code code,.datasmith-citation-code pre{font-size:1rem}}}@layer components{.studio-post .blog-article{font-family:var(--font-geist);font-size:var(--paragraph-large-size);font-weight:var(--paragraph-large-weight);line-height:var(--paragraph-large-line-height);letter-spacing:var(--paragraph-large-letter-spacing);color:var(--studio-color-black-pearl)}.studio-post .blog-article>p{margin-top:1.25rem;margin-bottom:1.25rem}.studio-post .blog-article h2,.studio-post .blog-article h3,.studio-post .blog-article h4{font-family:var(--font-aeonik);font-weight:400;color:var(--studio-color-black-pearl);letter-spacing:0}.studio-post .blog-article h2{font-size:2rem;line-height:1.1;margin-top:0;margin-bottom:1.875rem}.studio-post .blog-article>*+h2{margin-top:6.25rem}.studio-post .blog-article h3{font-size:1.5rem;line-height:1.2;margin-top:2em}.studio-post .blog-article a{color:var(--studio-color-accent);font-weight:400;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;outline:none}.studio-post .blog-article a:hover{text-underline-offset:.18em}.studio-post .blog-article a:focus-visible{outline:2px solid var(--studio-color-accent);outline-offset:2px}.studio-post .blog-article blockquote{background:var(--studio-color-callout-fill);color:var(--studio-color-black-pearl);font-family:var(--font-geist);font-weight:var(--paragraph-large-weight);font-size:var(--paragraph-large-size);line-height:var(--paragraph-large-line-height);font-style:normal;border:none;padding:1.5rem 2rem;margin:1.25rem 0}.studio-post .blog-article blockquote p{margin:.5rem 0}.studio-post .blog-article figure{margin:2.5em 0}.studio-post .blog-article code:not(pre code),.studio-post .blog-article img,.studio-post .sidenote,.studio-post .studio-iframe,.studio-post .studio-iframe iframe{border-radius:0}.studio-post .studio-iframe{margin-top:2rem;margin-bottom:2rem}.studio-post .studio-iframe iframe{display:block;width:100%}.studio-post .blog-article table{table-layout:auto}.studio-post .blog-article td,.studio-post .blog-article th{padding:.75rem 1rem;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.studio-post .blog-article th{color:var(--studio-color-black-pearl);font-weight:600}.studio-post .blog-article figure>figcaption *,.studio-post .blog-code-caption *,.studio-post .studio-iframe-caption *,.studio-post .studio-media-caption *{font:inherit;color:inherit;letter-spacing:inherit}.studio-post .blog-article figure>figcaption a,.studio-post .blog-code-caption a,.studio-post .studio-iframe-caption a,.studio-post .studio-media-caption a{color:inherit!important;text-decoration:underline;text-underline-offset:.15em;text-decoration-color:var(--studio-color-muted);outline:none}.studio-post .blog-article figure>figcaption a:hover,.studio-post .blog-code-caption a:hover,.studio-post .studio-iframe-caption a:hover,.studio-post .studio-media-caption a:hover{color:inherit!important;text-decoration-color:var(--studio-color-muted)}.studio-post .blog-article figure>figcaption a:focus-visible,.studio-post .blog-code-caption a:focus-visible,.studio-post .studio-iframe-caption a:focus-visible,.studio-post .studio-media-caption a:focus-visible{outline:2px solid var(--studio-color-muted);outline-offset:2px}.studio-post .blog-article table td:first-child,.studio-post .blog-article table th:first-child{min-width:12ch;word-break:normal;overflow-wrap:break-word;white-space:normal}.studio-post{--studio-color-black-pearl:var(--color-neutral-black-pearl);--studio-color-muted:var(--color-neutral-grey);--studio-color-accent:var(--color-blue);--studio-color-hero-accent:var(--color-bright-blue);--studio-color-hero:#0c162f;--studio-color-callout-fill:var(--color-blue-100);--studio-color-toc-dot:var(--color-blue-800);--studio-color-toc-rail:var(--color-neutral-silver);--studio-content-max-width:45.5rem;--blog-callout-sidenote-color:var(--studio-color-muted)}.studio-post-hero{background:var(--studio-color-hero)}.studio-post .studio-toc{--studio-toc-gap:3.25rem;padding-bottom:4rem}.studio-post .studio-toc-list{display:flex;flex-direction:column;gap:var(--studio-toc-gap)}.studio-post .studio-toc-item:after,.studio-post .studio-toc-item:before{content:"";position:absolute;left:6px;width:1px;background:var(--studio-color-toc-rail)}.studio-post .studio-toc-item:not(:first-child):before{top:0;bottom:50%}.studio-post .studio-toc-item:not(:last-child):after{top:50%;height:calc(50% + var(--studio-toc-gap))}}@layer components{body:has(.studio-post) header{background:var(--color-neutral-white-smoke);border-bottom-color:var(--color-neutral-silver)}.studio-hero-heading{position:relative;z-index:1;width:100%;padding:6.75rem 1.5rem 0}.studio-hero-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 1.5rem;color:var(--studio-color-hero-accent);font-family:var(--font-aeonik);font-size:1.25rem;font-weight:400;letter-spacing:0;line-height:1.5}.studio-hero-meta-item{display:inline-flex;align-items:center;gap:inherit}.studio-hero-meta-separator{display:inline-block;width:1px;height:1.875rem;background:rgba(255,255,255,.9)}.studio-hero-title{width:min(100%,64.875rem);margin:1.375rem auto 0;color:#fff;font-family:var(--font-aeonik);font-size:var(--headline-h2-size);font-weight:var(--headline-h2-weight);letter-spacing:var(--headline-h2-letter-spacing);line-height:var(--headline-h2-line-height);text-wrap:balance}.studio-hero-art{width:min(calc(100% - 3rem),63.25rem);margin:2.75rem auto 0}.studio-hero-lede-wrap{position:relative;z-index:1;padding:3.75rem 2rem 6.25rem}.studio-hero-lede-error{width:min(100%,63.25rem);margin-inline:auto}.studio-hero-lede-error,.studio-hero-lede.studio-hero-lede{color:#fff;font-family:var(--font-geist);font-size:var(--paragraph-xl-size);font-weight:var(--paragraph-xl-weight);letter-spacing:var(--paragraph-xl-letter-spacing);line-height:1.5}.studio-hero-lede.studio-hero-lede{max-width:63.25rem!important}.studio-hero-lede p{margin:0}.studio-hero-lede p+p{margin-top:1.875rem}.studio-hero-lede a{color:var(--studio-color-hero-accent);font-weight:400;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.studio-hero-lede a:hover{text-decoration:underline;text-underline-offset:.18em}.studio-post-hero .studio-hero-resources{max-width:63.25rem;margin:2.5rem auto 0;padding-top:2rem;scroll-margin-top:calc(var(--site-header-height, 5rem) + 1rem);border-top:1px solid rgb(255 255 255/16%);font-family:var(--font-geist)}.studio-hero-resources .studio-hero-resource-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:52rem;gap:.75rem;padding:0;margin:0 auto;list-style:none}.studio-hero-resources .studio-hero-resource-links a{width:100%;justify-content:space-between;min-height:2.75rem;max-height:none;padding:.875rem 1.25rem;font-size:1rem;line-height:1.25;text-decoration:none;border-radius:.25rem}.studio-hero-resources .studio-hero-resource-links .studio-resource-secondary{border-color:rgb(255 255 255/35%)}.studio-hero-resources .studio-hero-resource-links a:focus-visible{outline:2px solid #fff;outline-offset:4px}@media (min-width:641px) and (max-width:1023px){.studio-hero-resources .studio-hero-resource-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-post .blog-article figure>figcaption,.studio-post .blog-code-caption,.studio-post .studio-iframe-caption,.studio-post .studio-media-caption{width:100%;max-width:var(--studio-content-max-width);margin-inline:auto;font-family:var(--font-geist);font-size:var(--caption-l-size);font-weight:var(--caption-l-weight);line-height:var(--caption-l-line-height);letter-spacing:var(--caption-l-letter-spacing);color:var(--studio-color-muted)}.studio-post .blog-article figure>figcaption p,.studio-post .blog-code-caption p,.studio-post .studio-iframe-caption p,.studio-post .studio-media-caption p{margin:0}@media (max-width:640px){.studio-hero-heading{padding-top:3.5rem}.studio-hero-meta{gap:0 .75rem;font-size:.875rem;line-height:1.5}.studio-hero-meta-separator{height:1.25rem}.studio-hero-title{margin-top:1rem}.studio-hero-art{width:calc(100% - 2.5rem);margin-top:2rem}.studio-hero-lede-wrap{padding:2.25rem 1.25rem 3.5rem}.studio-hero-resources .studio-hero-resource-links{grid-template-columns:1fr}}}.studio-post .studio-iframe,.studio-post .studio-iframe .rounded-lg,.studio-post .studio-iframe iframe{border-radius:0;box-shadow:none}.studio-post .studio-iframe .overflow-hidden{overflow:visible}.zephon-post[data-post-slug=zephon]{--zephon-ink:#112a2b;--zephon-teal:#096361;--zephon-accent:#07bda4;--zephon-mint:#d8f8f3;--zephon-muted:#526e6b;--zephon-line:#cee2dd;--zephon-wash:#f0f9f6;--font-aeonik:var(--font-geist);--studio-color-black-pearl:var(--zephon-ink);--studio-color-muted:var(--zephon-muted);--studio-color-accent:var(--zephon-teal);--studio-color-hero-accent:var(--zephon-mint);--studio-color-hero:var(--zephon-ink);--studio-color-callout-fill:var(--zephon-wash);--studio-color-toc-dot:#b7d9d1;--studio-color-toc-rail:var(--zephon-line);--color-blue:var(--zephon-teal);--color-blue-800:#074d4b;--color-bright-blue:var(--zephon-accent);--color-neutral-black-pearl:var(--zephon-ink);--color-neutral-shuttle-grey:var(--zephon-muted);--color-neutral-lavender:var(--zephon-wash);--color-neutral-silver:var(--zephon-line);--color-neutral-white-smoke:#f8fcfa;--blog-callout-sidenote-color:var(--zephon-muted);--accent:var(--zephon-teal);font-family:var(--font-geist),sans-serif;color:var(--zephon-ink)}.zephon-post ::-moz-selection{background:var(--zephon-mint);color:var(--zephon-ink)}.zephon-post ::selection{background:var(--zephon-mint);color:var(--zephon-ink)}.zephon-post :focus-visible{outline-color:var(--zephon-teal)}.zephon-post .studio-post-hero{padding:3rem 2rem 4.75rem;background:radial-gradient(ellipse at 16% 0,rgb(7 189 164/23%),transparent 58%),radial-gradient(ellipse at 100% 30%,rgb(9 99 97/26%),transparent 55%),var(--zephon-ink);color:var(--zephon-mint)}.zephon-post .studio-hero-heading{max-width:65rem;margin:0 auto;padding:0}.zephon-post .studio-hero-meta{gap:.5rem 1.5rem;color:#b1d7d1;font-size:.8125rem;font-weight:500;letter-spacing:.03em;line-height:1.5}.zephon-post .studio-hero-meta-separator{width:4px;height:4px;border-radius:50%;background:var(--zephon-accent)}.zephon-post .studio-post-hero h1{margin:1.5rem auto 0;max-width:62rem;font-family:var(--font-geist),sans-serif;font-size:clamp(2.125rem,4.25vw,3.75rem);line-height:1.09;font-weight:600;letter-spacing:-.045em;text-wrap:balance;color:#f4fffc}.zephon-post .studio-hero-lede-wrap{max-width:57rem;margin:2.75rem auto 0;padding:0}.zephon-post .studio-hero-lede{color:#d5eae5;font-family:var(--font-geist),sans-serif;font-size:1.125rem;font-weight:400;line-height:1.75;letter-spacing:-.01em}.zephon-post .studio-hero-lede p+p{margin-top:1.25rem}.zephon-post .studio-hero-lede :is(strong,a){color:#fff}.zephon-post .studio-hero-lede a{text-decoration:underline;text-underline-offset:.2em}.zephon-post .studio-post-hero .studio-hero-resources{max-width:57rem;margin:2rem auto 0;padding-top:1.75rem;border-top:1px solid rgb(216 248 243/20%);scroll-margin-top:7rem}.zephon-post .studio-post-hero .studio-hero-resource-links{max-width:none;gap:.625rem}.zephon-post .studio-post-hero .studio-hero-resource-links a{min-height:48px;padding:.875rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:background-color .15s,border-color .15s}.zephon-post .studio-post-hero .studio-resource-primary{color:var(--zephon-ink);background:var(--zephon-accent)}.zephon-post .studio-post-hero .studio-resource-primary:hover{background:#45d4be}.zephon-post .studio-post-hero .studio-resource-secondary{color:var(--zephon-mint);border-color:rgb(216 248 243/30%);background:rgb(17 42 43/25%)}.zephon-post .studio-post-hero .studio-resource-secondary:hover{background:rgb(216 248 243/10%);border-color:var(--zephon-accent)}.zephon-post .studio-post-hero a:focus-visible{outline:2px solid var(--zephon-mint);outline-offset:4px}.zephon-post .blog-article{font-size:1.0625rem;line-height:1.8;letter-spacing:-.005em}.zephon-post .blog-article :is(h2,h3,h4){font-family:var(--font-geist),sans-serif;color:var(--zephon-ink);font-weight:600;letter-spacing:-.03em;text-wrap:balance}.zephon-post .blog-article h2{font-size:clamp(1.75rem,2.6vw,2.125rem);line-height:1.22;border-top:1px solid var(--zephon-line);padding-top:1.5rem;margin-bottom:1.75rem}.zephon-post .blog-article>h2:first-child{border-top:0;padding-top:0}.zephon-post .blog-article>*+h2{margin-top:4.5rem}.zephon-post .blog-article h3{font-size:1.375rem;line-height:1.35}.zephon-post .blog-article a{position:relative;text-decoration-color:#85bdb2}.zephon-post .blog-article a:hover{color:#074b49;text-decoration-color:currentColor}.zephon-post .blog-article li::marker{color:var(--zephon-teal)}.zephon-post .blog-article blockquote{background:var(--zephon-wash);border-left:3px solid var(--zephon-accent);border-radius:0 .75rem .75rem 0;padding:1.25rem 1.5rem;font:inherit}.zephon-post .blog-article code:not(pre code){color:var(--zephon-teal);background:var(--zephon-wash);border-radius:.25rem}.zephon-post .blog-article :is(th,td){border-color:var(--zephon-line)}.zephon-post .blog-article th{background:var(--zephon-wash)}.zephon-post :is(.studio-media-caption,.studio-iframe-caption,.blog-code-caption){font-size:.8125rem;line-height:1.65;color:var(--zephon-muted)}.zephon-post .studio-iframe:has(iframe#fig-elastic-resumption){border:1px solid var(--zephon-line);border-radius:.75rem;padding:.875rem .625rem 1rem;background:#fff}.zephon-post iframe#fig-elastic-resumption{box-shadow:none}.zephon-post .studio-iframe:has(iframe#fig-elastic-resumption) .studio-iframe-caption{padding-inline:.625rem}.zephon-post aside nav{padding-left:.5rem}.zephon-post .studio-toc{--studio-toc-gap:1.75rem}.zephon-post aside nav a{font-size:.8125rem;line-height:1.5}.zephon-post aside nav a[aria-current=location]{font-weight:600}.zephon-post .article-sidebox{--sidebox-ink:var(--zephon-ink);--sidebox-accent:var(--zephon-teal);color:var(--zephon-ink);background:var(--zephon-wash);border-color:var(--zephon-line);border-left-color:var(--zephon-accent);border-radius:.75rem}.zephon-post .article-sidebox-summary:hover{background:#e5f5ee}.zephon-post .article-sidebox-label{color:var(--zephon-teal);font-size:.625rem;letter-spacing:.08em}.zephon-post .article-sidebox-title{font-weight:600}.zephon-post .article-sidebox-body{line-height:1.75}html:has(.zephon-post[data-post-slug=zephon])[data-sidebox-transition]::view-transition-group(article-sidebox-active){background:#f0f9f6;border-radius:.75rem}.zephon-post .sidenote,.zephon-post .sidenote a{color:var(--zephon-muted)}.zephon-post .sidenote-index,.zephon-post .sidenote-number{color:var(--zephon-teal)}.zephon-post .sidenote.sidenote-open{background:var(--zephon-wash)}.zephon-post [data-citation-card]{background:var(--zephon-wash);border:1px solid var(--zephon-line);color:var(--zephon-ink);border-radius:.75rem}.zephon-post [data-citation-card] button{color:var(--zephon-teal);border-color:var(--zephon-line)}.zephon-post [data-citation-card] button:hover{background:var(--zephon-mint)}.zephon-post .blog-article pre[class*=language-]{background:var(--zephon-ink)!important;color:#d8f8f3;border:1px solid #285052;border-radius:.75rem;padding:1.5rem;font-size:.875rem;line-height:1.75;text-shadow:none}.zephon-post .blog-article pre code[class*=language-]{color:#d8f8f3;font-size:inherit;line-height:inherit;text-shadow:none}.zephon-post .token:is(.comment,.prolog,.doctype,.cdata){color:#a3c3be}.zephon-post .token:is(.punctuation,.operator,.entity,.url){color:#d8f8f3;background:transparent}.zephon-post .token:is(.keyword,.atrule,.attr-value){color:#60dcc5}.zephon-post .token:is(.string,.char,.builtin,.inserted){color:#b9edca}.zephon-post .token:is(.number,.boolean,.constant,.symbol,.function,.class-name){color:#f1d598}.zephon-post .token:is(.property,.tag,.selector,.attr-name,.regex,.important,.variable){color:#a9dcd4}.zephon-post .not-prose:has(pre)>div>button{color:var(--zephon-teal);border-color:var(--zephon-line);border-radius:.5rem;margin-top:.5rem;min-height:44px}.zephon-post .not-prose:has(pre)>div>button:hover{color:var(--zephon-ink);background:var(--zephon-mint)}.zephon-post .figure-carousel{--carousel-ink:var(--zephon-ink);--carousel-muted:var(--zephon-muted);border-color:var(--zephon-line);box-shadow:none}.zephon-post :is(.figure-carousel-header,.figure-carousel-navigation){border-color:var(--zephon-line)}.zephon-post .figure-carousel-navigation{background:var(--zephon-wash)}.zephon-post .figure-carousel-arrow{border-color:var(--zephon-line)}.zephon-post .figure-carousel-navigation button:hover{background:var(--zephon-mint)}.zephon-post .figure-carousel-choices button[aria-pressed=true]{color:var(--zephon-teal);background:var(--zephon-mint)}.zephon-post .figure-carousel-navigation button:focus-visible{outline-color:var(--zephon-teal)}.zephon-post [data-post-share]{border-color:var(--zephon-line)}.zephon-post [data-post-share]>a{display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:50%}.zephon-post [data-post-share]>a:hover{background:var(--zephon-wash)}body:has(.zephon-post[data-post-slug=zephon]) :is(header,footer,[data-site-menu]){--font-aeonik:var(--font-geist);--color-blue:#096361;--color-blue-800:#074d4b;--accent:#096361;--color-neutral-black-pearl:#112a2b;--color-neutral-lavender:#d8f8f3;--color-neutral-silver:#cee2dd;--color-neutral-white-smoke:#eef8f4}body:has(.zephon-post[data-post-slug=zephon]) header{--color-neutral-grey:#526e6b;background:#f6fbf9;border-bottom-color:#cee2dd}body:has(.zephon-post[data-post-slug=zephon]) header :is(a,button):focus-visible{outline:2px solid #096361;outline-offset:4px}body:has(.zephon-post[data-post-slug=zephon]) [data-site-menu]{--color-neutral-grey:#526e6b;background:#f6fbf9}body:has(.zephon-post[data-post-slug=zephon]) footer{--color-neutral-grey:#b1d7d1;background:#112a2b}body:has(.zephon-post[data-post-slug=zephon]) footer a:hover{color:#d8f8f3}.zephon-post .blog-post-bottom>section:first-child{background-color:var(--zephon-wash)}.zephon-post .blog-post-bottom>section[style]{background:var(--zephon-ink)!important}.zephon-post .blog-post-bottom :is(h2,h3){font-family:var(--font-geist);letter-spacing:-.03em}@media (min-width:760px){.zephon-post .blog-article{font-size:1.125rem}}@media (max-width:640px){body:has(.zephon-post[data-post-slug=zephon]) footer ul{min-width:0;flex:1}.zephon-post .studio-post-hero{padding:1.75rem 1.25rem 3rem}.zephon-post .studio-hero-meta{font-size:.6875rem;gap:.375rem .75rem;letter-spacing:0}.zephon-post .studio-post-hero h1{margin-top:1.25rem;letter-spacing:-.04em}.zephon-post .studio-hero-lede-wrap{margin-top:2rem}.zephon-post .studio-hero-lede{font-size:1rem;line-height:1.75}.zephon-post .studio-post-hero .studio-hero-resource-links{grid-template-columns:repeat(2,minmax(0,1fr))}.zephon-post .studio-post-hero .studio-hero-resource-links a{padding:.75rem;font-size:.75rem;line-height:1.25;text-align:center;white-space:normal}.zephon-post .blog-article>*+h2{margin-top:3.5rem}.zephon-post .studio-iframe:has(iframe#fig-elastic-resumption){padding:.375rem .25rem .75rem}.zephon-post .blog-article pre[class*=language-]{padding:1rem}}@media (prefers-reduced-motion:reduce){.zephon-post .studio-post-hero .studio-hero-resource-links a{transition:none}}@media print{.zephon-post .studio-post-hero{background:#112a2b;-webkit-print-color-adjust:exact;print-color-adjust:exact}.zephon-post .studio-post-hero .studio-hero-resources{display:none}}
/*# sourceMappingURL=10a9b7459bed0ab4.css.map*/