:root{--color-background:#fefcf5;--color-black:#3c3a39;--color-black-rgb:11, 9, 7;--color-black-80:#0b0907cc;--color-black-60:#0b090799;--color-black-40:#0b090766;--color-black-20:#0b090733;--color-black-10:#0b09071a;--color-black-5:#0b09070d;--color-white:#fffcf6;--color-white-50:#fffcf680;--color-white-10:#fffcf61a;--color-white-tint:#eaeae2;--color-pink:#f49eff;--color-primary-red:#ff272d;--color-yellow:#ffc753;--color-primary-yellow:#fdc211;--color-orange:#ff7300;--color-lav:#817fff;--color-primary-blue:#2677ff;--color-light-blue:#aaf2fc;--color-turquoise:#79deeb;--color-green:#81b09a;--color-light-gray:#f7f7f5;--code-keyword:#5b57d6;--code-string:#3f7a5f;--code-fn:#1a5fd6;--code-param:#b5510a;--code-number:#b5510a;--code-comment:var(--color-black-60);--code-punct:var(--color-black-60);--page-padding-x:20px;--page-padding-x-half:10px;--max-content-width:1440px;--section-spacing-y:clamp(28px, 2vw + 19px, 48px);--font-suisse:"Suisse Int'l", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Suisse Int'l Mono", monospace;--font-h0-size:clamp(4.375rem, 4vw + 2rem, 6.25rem);--font-h1-size:clamp(3.4375rem, 3vw + 1.5rem, 4.6875rem);--font-h2-size:clamp(2.5rem, 2.5vw + 1rem, 4rem);--font-h3-size:clamp(2rem, 1.5vw + 1rem, 2.625rem);--font-h4-size:clamp(1.5rem, 1vw + .75rem, 2rem);--font-p1-size:clamp(1.0625rem, .5vw + .75rem, 1.375rem);--font-p2-size:clamp(.875rem, .5vw + .5rem, 1.125rem);--font-p3-size:clamp(.75rem, .35vw + .5rem, .9375rem);--font-eyebrow-size:15px;--font-stat-size:var(--font-h3-size);--font-title-sm-size:clamp(1.25rem, .6vw + 1rem, 1.5rem);--font-label-size:clamp(.6875rem, .2vw + .5rem, .8125rem);--font-heading-weight:500;--font-heading-line-height:1;--font-paragraph-weight:400;--font-paragraph-line-height:1.1}@media (min-width:768px){:root{--page-padding-x:50px;--page-padding-x-half:25px}}@media (min-width:1024px){:root{--page-padding-x:64px;--page-padding-x-half:32px}}.BlogPostHeader-module-scss-module__835nyW__header{padding:var(--blog-post-section-padding-y) var(--page-padding-x);background-color:var(--color-white);border-bottom:1px solid var(--color-black-10);width:100%;max-width:var(--max-content-width);grid-template-columns:repeat(3,1fr);align-items:start;column-gap:56px;margin:0 auto;display:grid}@media (max-width:1024px){.BlogPostHeader-module-scss-module__835nyW__header{padding:var(--blog-post-section-padding-y) var(--page-padding-x);grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);column-gap:32px}}@media (max-width:768px){.BlogPostHeader-module-scss-module__835nyW__header{padding:var(--blog-post-section-padding-y) var(--page-padding-x);grid-template-columns:1fr;row-gap:24px}}.BlogPostHeader-module-scss-module__835nyW__content{flex-direction:column;grid-column:2/-1;align-self:center;display:flex}@media (max-width:1024px){.BlogPostHeader-module-scss-module__835nyW__content{grid-column:2;padding:0 4px}}@media (max-width:768px){.BlogPostHeader-module-scss-module__835nyW__content{grid-column:auto;padding:0 4px}}.BlogPostHeader-module-scss-module__835nyW__eyebrow{font-family:var(--font-mono);color:var(--color-black-60);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;font-size:.875rem;line-height:1;display:flex}.BlogPostHeader-module-scss-module__835nyW__eyebrowDivider{color:var(--color-black-20)}.BlogPostHeader-module-scss-module__835nyW__title{font-family:var(--font-suisse);font-size:var(--font-h3-size);font-weight:var(--font-heading-weight);line-height:var(--font-heading-line-height);color:var(--color-black);letter-spacing:-.5px;text-wrap:balance;width:100%;margin:0;line-height:1.08}.BlogPostHeader-module-scss-module__835nyW__excerpt{font-family:var(--font-suisse);font-size:var(--font-p1-size);font-weight:var(--font-paragraph-weight);line-height:var(--font-paragraph-line-height);color:var(--color-black-60);max-width:48ch;margin:14px 0 0;line-height:1.45}.BlogPostHeader-module-scss-module__835nyW__authorSignature{align-items:center;gap:10px;width:fit-content;margin-top:28px;display:flex}.BlogPostHeader-module-scss-module__835nyW__authorImage,.BlogPostHeader-module-scss-module__835nyW__authorMonogram{border-radius:8px;flex-shrink:0;width:32px;height:32px}.BlogPostHeader-module-scss-module__835nyW__authorImage{object-fit:cover}.BlogPostHeader-module-scss-module__835nyW__authorMonogram{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-black-60);background:var(--color-black-5);border:1px solid var(--color-black-10);justify-content:center;align-items:center;font-size:9px;font-weight:500;display:inline-flex}.BlogPostHeader-module-scss-module__835nyW__authorMeta{flex-direction:column;gap:2px;display:flex}.BlogPostHeader-module-scss-module__835nyW__authorText{font-family:var(--font-suisse);color:var(--color-black);margin:0;font-size:13px;font-weight:500;line-height:1.2}.BlogPostHeader-module-scss-module__835nyW__authorDate{font-family:var(--font-mono);color:var(--color-black-60);font-size:12px;line-height:1.2}.BlogPostHeader-module-scss-module__835nyW__imageContainer{aspect-ratio:16/10;background:linear-gradient(135deg,#81b09a2e 0%,#79deeb2e 100%);border-radius:14px;align-self:start;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 4px #0b090704,0 10px 40px #0b090707}.BlogPostHeader-module-scss-module__835nyW__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}
:root{--color-background:#fefcf5;--color-black:#3c3a39;--color-black-rgb:11, 9, 7;--color-black-80:#0b0907cc;--color-black-60:#0b090799;--color-black-40:#0b090766;--color-black-20:#0b090733;--color-black-10:#0b09071a;--color-black-5:#0b09070d;--color-white:#fffcf6;--color-white-50:#fffcf680;--color-white-10:#fffcf61a;--color-white-tint:#eaeae2;--color-pink:#f49eff;--color-primary-red:#ff272d;--color-yellow:#ffc753;--color-primary-yellow:#fdc211;--color-orange:#ff7300;--color-lav:#817fff;--color-primary-blue:#2677ff;--color-light-blue:#aaf2fc;--color-turquoise:#79deeb;--color-green:#81b09a;--color-light-gray:#f7f7f5;--code-keyword:#5b57d6;--code-string:#3f7a5f;--code-fn:#1a5fd6;--code-param:#b5510a;--code-number:#b5510a;--code-comment:var(--color-black-60);--code-punct:var(--color-black-60);--page-padding-x:20px;--page-padding-x-half:10px;--max-content-width:1440px;--section-spacing-y:clamp(28px, 2vw + 19px, 48px);--font-suisse:"Suisse Int'l", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Suisse Int'l Mono", monospace;--font-h0-size:clamp(4.375rem, 4vw + 2rem, 6.25rem);--font-h1-size:clamp(3.4375rem, 3vw + 1.5rem, 4.6875rem);--font-h2-size:clamp(2.5rem, 2.5vw + 1rem, 4rem);--font-h3-size:clamp(2rem, 1.5vw + 1rem, 2.625rem);--font-h4-size:clamp(1.5rem, 1vw + .75rem, 2rem);--font-p1-size:clamp(1.0625rem, .5vw + .75rem, 1.375rem);--font-p2-size:clamp(.875rem, .5vw + .5rem, 1.125rem);--font-p3-size:clamp(.75rem, .35vw + .5rem, .9375rem);--font-eyebrow-size:15px;--font-stat-size:var(--font-h3-size);--font-title-sm-size:clamp(1.25rem, .6vw + 1rem, 1.5rem);--font-label-size:clamp(.6875rem, .2vw + .5rem, .8125rem);--font-heading-weight:500;--font-heading-line-height:1;--font-paragraph-weight:400;--font-paragraph-line-height:1.1}@media (min-width:768px){:root{--page-padding-x:50px;--page-padding-x-half:25px}}@media (min-width:1024px){:root{--page-padding-x:64px;--page-padding-x-half:32px}}.AuthorBio-module-scss-module__mcRiIq__author{border-top:1px solid var(--color-black-10);max-width:700px;margin:64px auto 0;padding-top:64px}@media (max-width:768px){.AuthorBio-module-scss-module__mcRiIq__author{margin-top:48px;padding-top:48px}}.AuthorBio-module-scss-module__mcRiIq__label{font-family:Suisse Int\'l Mono,monospace;font-size:var(--font-eyebrow-size);font-weight:var(--font-paragraph-weight);line-height:var(--font-paragraph-line-height);color:var(--color-black-60);margin:0 0 20px}.AuthorBio-module-scss-module__mcRiIq__identity{align-items:center;gap:14px;display:flex}.AuthorBio-module-scss-module__mcRiIq__avatar,.AuthorBio-module-scss-module__mcRiIq__monogram{border-radius:12px;flex-shrink:0;width:52px;height:52px}.AuthorBio-module-scss-module__mcRiIq__avatar{object-fit:cover}.AuthorBio-module-scss-module__mcRiIq__monogram{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-black-60);background:var(--color-black-5);border:1px solid var(--color-black-10);justify-content:center;align-items:center;font-size:14px;font-weight:500;display:inline-flex}.AuthorBio-module-scss-module__mcRiIq__heading{flex-direction:column;gap:3px;min-width:0;display:flex}.AuthorBio-module-scss-module__mcRiIq__name{font-family:var(--font-suisse);color:var(--color-black);margin:0;font-size:1.0625rem;font-weight:500;line-height:1.25}.AuthorBio-module-scss-module__mcRiIq__meta{font-family:var(--font-suisse);color:var(--color-black-60);margin:0;font-size:.875rem;line-height:1.3}.AuthorBio-module-scss-module__mcRiIq__bio{font-family:var(--font-suisse);font-size:var(--font-p2-size);font-weight:var(--font-paragraph-weight);line-height:var(--font-paragraph-line-height);color:var(--color-black-60);max-width:62ch;margin:20px 0 0;line-height:1.6}.AuthorBio-module-scss-module__mcRiIq__link{font-family:var(--font-suisse);color:var(--color-black);align-self:flex-start;align-items:center;gap:7px;margin-top:18px;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.AuthorBio-module-scss-module__mcRiIq__link:hover{color:var(--color-black-60)}.AuthorBio-module-scss-module__mcRiIq__link:hover .AuthorBio-module-scss-module__mcRiIq__linkText{text-underline-offset:3px;text-decoration:underline}.AuthorBio-module-scss-module__mcRiIq__link:focus-visible{outline:2px solid var(--color-black);outline-offset:3px;border-radius:2px}.AuthorBio-module-scss-module__mcRiIq__linkIcon{flex-shrink:0;width:15px;height:15px}
:root{--color-background:#fefcf5;--color-black:#3c3a39;--color-black-rgb:11, 9, 7;--color-black-80:#0b0907cc;--color-black-60:#0b090799;--color-black-40:#0b090766;--color-black-20:#0b090733;--color-black-10:#0b09071a;--color-black-5:#0b09070d;--color-white:#fffcf6;--color-white-50:#fffcf680;--color-white-10:#fffcf61a;--color-white-tint:#eaeae2;--color-pink:#f49eff;--color-primary-red:#ff272d;--color-yellow:#ffc753;--color-primary-yellow:#fdc211;--color-orange:#ff7300;--color-lav:#817fff;--color-primary-blue:#2677ff;--color-light-blue:#aaf2fc;--color-turquoise:#79deeb;--color-green:#81b09a;--color-light-gray:#f7f7f5;--code-keyword:#5b57d6;--code-string:#3f7a5f;--code-fn:#1a5fd6;--code-param:#b5510a;--code-number:#b5510a;--code-comment:var(--color-black-60);--code-punct:var(--color-black-60);--page-padding-x:20px;--page-padding-x-half:10px;--max-content-width:1440px;--section-spacing-y:clamp(28px, 2vw + 19px, 48px);--font-suisse:"Suisse Int'l", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Suisse Int'l Mono", monospace;--font-h0-size:clamp(4.375rem, 4vw + 2rem, 6.25rem);--font-h1-size:clamp(3.4375rem, 3vw + 1.5rem, 4.6875rem);--font-h2-size:clamp(2.5rem, 2.5vw + 1rem, 4rem);--font-h3-size:clamp(2rem, 1.5vw + 1rem, 2.625rem);--font-h4-size:clamp(1.5rem, 1vw + .75rem, 2rem);--font-p1-size:clamp(1.0625rem, .5vw + .75rem, 1.375rem);--font-p2-size:clamp(.875rem, .5vw + .5rem, 1.125rem);--font-p3-size:clamp(.75rem, .35vw + .5rem, .9375rem);--font-eyebrow-size:15px;--font-stat-size:var(--font-h3-size);--font-title-sm-size:clamp(1.25rem, .6vw + 1rem, 1.5rem);--font-label-size:clamp(.6875rem, .2vw + .5rem, .8125rem);--font-heading-weight:500;--font-heading-line-height:1;--font-paragraph-weight:400;--font-paragraph-line-height:1.1}@media (min-width:768px){:root{--page-padding-x:50px;--page-padding-x-half:25px}}@media (min-width:1024px){:root{--page-padding-x:64px;--page-padding-x-half:32px}}.page-module-scss-module__BptJNW__article{--blog-post-section-padding-y:88px;background-color:var(--color-white);flex-direction:column;width:100%;display:flex}@media (max-width:1024px){.page-module-scss-module__BptJNW__article{--blog-post-section-padding-y:64px}}@media (max-width:768px){.page-module-scss-module__BptJNW__article{--blog-post-section-padding-y:56px}}.page-module-scss-module__BptJNW__content{width:100%;padding:var(--blog-post-section-padding-y) 250px 120px}@media (max-width:1024px){.page-module-scss-module__BptJNW__content{padding:var(--blog-post-section-padding-y) var(--page-padding-x) 80px}}@media (max-width:768px){.page-module-scss-module__BptJNW__content{padding:var(--blog-post-section-padding-y) var(--page-padding-x) 60px}}
