.ShareButtons-module__XHdCDa__list{gap:.5rem;display:flex}.ShareButtons-module__XHdCDa__button{width:2.75rem;height:2.75rem;color:var(--color-ink);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:background-color .3s,color .3s;display:inline-flex}.ShareButtons-module__XHdCDa__button:hover{color:#fff;background:#111}
.ArticleAside-module__h5xjTG__aside{flex-direction:column;gap:1.5rem;display:flex;position:sticky;top:6rem}.ArticleAside-module__h5xjTG__box{background:var(--surface-alt);flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.ArticleAside-module__h5xjTG__text{color:#111111d9;margin:0;font-size:.9333rem;line-height:1.6}.ArticleAside-module__h5xjTG__text strong{color:var(--color-ink);font-weight:700}.ArticleAside-module__h5xjTG__button{justify-content:center}.ArticleAside-module__h5xjTG__share{flex-direction:column;gap:.75rem;display:flex}.ArticleAside-module__h5xjTG__label{color:var(--color-ink);margin:0;font-size:.9375rem;font-weight:600}@media (max-width:1024px){.ArticleAside-module__h5xjTG__aside{position:static}}
.ArticleHeader-module__0vzo-G__header{border-bottom:1px solid #1111111a;padding:3rem 1.25rem 3.5rem}.ArticleHeader-module__0vzo-G__inner{grid-template-columns:minmax(0,1fr) 34rem;align-items:start;gap:3.4667rem;max-width:85.3rem;margin:0 auto;display:grid}.ArticleHeader-module__0vzo-G__text{flex-direction:column;align-items:flex-start;display:flex}.ArticleHeader-module__0vzo-G__category{color:#c2440f;background:#ff5a1f1a;margin-bottom:1.25rem;padding:.375rem .75rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.ArticleHeader-module__0vzo-G__category:hover{color:#fff;background:#ff5a1f}.ArticleHeader-module__0vzo-G__title{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:pretty;max-width:42rem;color:var(--color-ink);margin-bottom:2.5rem;font-size:2.6667rem;line-height:1.1}:root[data-theme] .ArticleHeader-module__0vzo-G__title{font-weight:700}:root[data-theme] .ArticleHeader-module__0vzo-G__title:after{content:none}.ArticleHeader-module__0vzo-G__byline{color:var(--color-ink);flex-direction:column;gap:.5rem;font-size:1rem;line-height:1.5;display:flex}.ArticleHeader-module__0vzo-G__read{align-items:center;gap:.5rem;display:inline-flex}.ArticleHeader-module__0vzo-G__cover{aspect-ratio:16/10;background:var(--surface-alt);margin:0;position:relative;overflow:hidden}.ArticleHeader-module__0vzo-G__cover img{object-fit:cover}@media (max-width:1024px){.ArticleHeader-module__0vzo-G__inner{grid-template-columns:1fr;gap:2.5rem}.ArticleHeader-module__0vzo-G__cover{max-width:28rem}}@media (max-width:767px){.ArticleHeader-module__0vzo-G__header{padding:2rem 1rem 2.5rem}.ArticleHeader-module__0vzo-G__title{margin-bottom:1.5rem;font-size:2.25rem}}
.TableOfContents-module__OgzAaW__toc{flex-direction:column;gap:.75rem;display:flex}.TableOfContents-module__OgzAaW__item{font-family:var(--font-sans);letter-spacing:-.005em;color:#1119;font-size:.8667rem;line-height:1.35;text-decoration:none;transition:color .2s}.TableOfContents-module__OgzAaW__item:hover{color:var(--color-ink)}.TableOfContents-module__OgzAaW__active{color:#c2440f;font-weight:600}
.ArticleToc-module__0mAfUq__toc{scrollbar-width:thin;max-height:calc(100vh - 7rem);position:sticky;top:6rem;overflow-y:auto}.ArticleToc-module__0mAfUq__title{font-family:var(--font-display);color:var(--color-ink);margin-bottom:.625rem;font-size:1.2rem;line-height:1.2}:root[data-theme] .ArticleToc-module__0mAfUq__title{font-weight:600}:root[data-theme] .ArticleToc-module__0mAfUq__title:after{content:none}@media (max-width:1100px){.ArticleToc-module__0mAfUq__toc{display:none}}
.RelatedPosts-module__nqLRUG__section{background:var(--color-ivory);padding:6rem 1.25rem 7.5rem}.RelatedPosts-module__nqLRUG__inner{max-width:var(--content-width);margin:0 auto}.RelatedPosts-module__nqLRUG__head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:2.5rem;display:flex}.RelatedPosts-module__nqLRUG__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);font-size:1.625rem;font-weight:500;line-height:2rem}.RelatedPosts-module__nqLRUG__all{color:var(--color-ink);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.RelatedPosts-module__nqLRUG__all:hover{color:#c2440f}.RelatedPosts-module__nqLRUG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.5rem;display:grid}.RelatedPosts-module__nqLRUG__card{color:var(--color-ink);flex-direction:column;text-decoration:none;display:flex}.RelatedPosts-module__nqLRUG__image{aspect-ratio:1;background:var(--color-sand);position:relative;overflow:hidden}.RelatedPosts-module__nqLRUG__image img{object-fit:cover;transition:transform .6s}.RelatedPosts-module__nqLRUG__card:hover .RelatedPosts-module__nqLRUG__image img{transform:scale(1.03)}.RelatedPosts-module__nqLRUG__cardTitle{font-family:var(--font-sans);letter-spacing:-.01em;margin:1.25rem 0 .5rem;font-size:1.0625rem;font-weight:500;line-height:1.5rem;transition:color .2s}.RelatedPosts-module__nqLRUG__card:hover .RelatedPosts-module__nqLRUG__cardTitle{color:#c2440f}.RelatedPosts-module__nqLRUG__meta{color:#1119;gap:.75rem;margin:0;font-size:.8667rem;line-height:1.125rem;display:flex}.RelatedPosts-module__nqLRUG__cat{color:var(--color-ink);font-weight:500}@media (max-width:1024px){.RelatedPosts-module__nqLRUG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.RelatedPosts-module__nqLRUG__section{padding:4rem 1rem 5rem}.RelatedPosts-module__nqLRUG__grid{grid-template-columns:1fr}.RelatedPosts-module__nqLRUG__image{aspect-ratio:16/10}}
.ArticleLayout-module__upwTma__section{padding:3rem 1.25rem 6rem}.ArticleLayout-module__upwTma__grid{grid-template-columns:21.3rem minmax(0,42.7rem) 17.6rem;justify-content:center;align-items:start;gap:3.2rem;display:grid}.ArticleLayout-module__upwTma__article{min-width:0}@media (max-width:1100px){.ArticleLayout-module__upwTma__grid{grid-template-columns:minmax(0,42.7rem) 17.6rem}}@media (max-width:1024px){.ArticleLayout-module__upwTma__grid{grid-template-columns:minmax(0,42.7rem)}}@media (max-width:767px){.ArticleLayout-module__upwTma__section{padding:2rem 1rem 4rem}}
.gm-post-content{--ink:#0f172a;--ink-soft:#1e293b;--text:#1e293b;--text-soft:#475569;--text-faint:#94a3b8;--accent:#1e40af;--accent-bright:#2563eb;--bg-subtle:#f8fafc;--bg-code:#f1f5f9;--bg-dark:#0f172a;--border:#e2e8f0;--border-hairline:#f1f5f9;color:var(--text);font-family:var(--font-sans);text-rendering:optimizelegibility;overflow-wrap:break-word}.gm-post-content p{color:var(--text);letter-spacing:-.005em;margin:0 0 1.5em;font-size:1.1875rem;line-height:1.75}.gm-post-content h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0 0 .8em;font-size:2.2em;font-weight:500;line-height:1.15}.gm-post-content h2{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.03em;margin:3.5em 0 1em;scroll-margin-top:6.25rem;font-size:2.4em;font-weight:600;line-height:1.15}.gm-post-content h3{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.02em;margin:2.5em 0 .8em;font-size:1.55em;font-weight:600;line-height:1.3}.gm-post-content h4{color:var(--ink);font-family:var(--font-sans);margin:2em 0 .7em;font-size:1.15em;font-weight:600;line-height:1.4}.gm-post-content a{color:var(--accent);text-underline-offset:.1875rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;transition:all .18s}.gm-post-content a:hover{color:var(--accent-bright);text-decoration-thickness:.125rem}.gm-post-content strong,.gm-post-content b{color:var(--ink);font-weight:600}.gm-post-content em,.gm-post-content i{font-style:italic}.gm-post-content ol{padding-left:1.8em}.gm-post-content li{color:var(--text);margin-bottom:.7em;font-size:1.1875rem;line-height:1.7}.gm-post-content blockquote{border-left:.1875rem solid var(--ink);margin:2em 0;padding:.5em 0 .5em 1.8em}.gm-post-content blockquote p{color:var(--ink-soft);font-family:var(--font-serif);letter-spacing:-.01em;margin-bottom:.6em;font-size:1.375rem;font-style:italic;font-weight:400;line-height:1.55}.gm-post-content blockquote p:last-child{margin-bottom:0}.gm-post-content code{background:var(--bg-code);color:var(--accent);border:1px solid var(--border);font-family:var(--font-mono);border-radius:.3125rem;padding:.125rem .4375rem;font-size:.86em;font-weight:500}.gm-post-content pre{background:var(--bg-dark);color:#e2e8f0;font-family:var(--font-mono);tab-size:4;border:1px solid #1e293b;border-radius:.75rem;margin:2em 0;padding:1.6em;font-size:.9062rem;line-height:1.65;overflow-x:auto}.gm-post-content pre code{color:inherit;font-size:inherit;white-space:pre;background:0 0;border:none;padding:0;font-family:inherit;font-weight:400;display:block}.gm-post-content table:not([style]){border-collapse:collapse;border:1px solid var(--border);border-radius:.625rem;width:100%;margin:2em 0;font-size:.9375rem;line-height:1.5;overflow:hidden}.gm-post-content table:not([style]) th{background:var(--bg-subtle);color:var(--text-soft);font-family:var(--font-sans);text-align:left;text-transform:none;border-bottom:1px solid var(--border);padding:.75rem 1.125rem;font-size:.8667rem;font-weight:600}.gm-post-content table:not([style]) td{color:var(--text);border-bottom:1px solid var(--border-hairline);padding:.875rem 1.125rem}.gm-post-content table:not([style]) tr:last-child td{border-bottom:none}.gm-post-content figure{max-width:100%;margin:2.8em 0;width:auto!important}.gm-post-content img{border-radius:.75rem;max-width:100%;height:auto}.gm-post-content figcaption{color:var(--text-soft);text-align:center;margin-top:1.2em;font-size:.875rem;font-style:italic;line-height:1.5}.gm-post-content .ai-assistant-box{background:linear-gradient(273deg,#d8f5e1 0%,#f5f7f9 50% 100%);border-radius:1.25rem;justify-content:space-between;align-items:center;gap:1.75rem;margin:2.5rem 0;padding:2rem;display:flex}.gm-post-content .ai-assistant-box p{margin:0}.gm-post-content .ai-assistant-text{color:var(--color-ink);letter-spacing:-.2px;font-size:1.25rem;font-weight:500;line-height:150%}.gm-post-content .ai-assistant-button{background:var(--color-ink);color:#fff;white-space:nowrap;border-radius:.5rem;padding:.75rem 1rem;font-size:1rem;font-weight:500;line-height:140%;text-decoration:none;transition:background .3s;display:inline-block}.gm-post-content .ai-assistant-button:hover{color:#fff;background:#111}@media (max-width:1024px){.gm-post-content .ai-assistant-box{flex-direction:column;align-items:flex-start;gap:1rem;margin:2rem 0;padding:1rem}}@media (max-width:768px){.gm-post-content p,.gm-post-content li{font-size:1.0625rem;line-height:1.7}.gm-post-content h2{margin-top:2.8em;font-size:1.85em}.gm-post-content h3{margin-top:2em;font-size:1.3em}.gm-post-content blockquote p{font-size:1.125rem;line-height:1.5}.gm-post-content pre{border-radius:.5rem;padding:1.2em;font-size:.8667rem}}.gm-post-content{--text:var(--color-ink);--ink:var(--color-ink);--accent:var(--color-ink);--accent-bright:#ff5a1f;--border:#1111111f;--bleed:0px;color:#3a3a3a}.gm-post-content>:first-child{margin-top:0}.gm-post-content{counter-reset:section}.gm-post-content h2{counter-increment:section}.gm-post-content h2:before{content:counter(section) ".";color:inherit;margin-right:.5rem}.gm-post-content p{letter-spacing:0;color:#3a3a3a;margin:0 0 1.3333rem;font-size:1.0667rem;line-height:1.75}.gm-post-content strong,.gm-post-content b{font-weight:600}.gm-post-content h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);border:0;margin:1.6rem 0;padding:0;scroll-margin-top:7rem;font-size:2.4rem;font-weight:700;line-height:1.33}.gm-post-content h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink);margin:1.3333rem 0;font-size:1.8667rem;font-weight:600;line-height:1.6}.gm-post-content h4{font-family:var(--font-display);margin:2rem 0 .75rem;font-size:1.125rem;font-weight:600;line-height:1.625rem}.gm-post-content ul,.gm-post-content ol{margin:0 0 1.5rem;padding-left:1.5rem}.gm-post-content li{color:#3a3a3a;margin:0 0 .5333rem;font-size:1.0667rem;line-height:1.75}.gm-post-content li::marker{color:#c2440f}.gm-post-content li p{margin:0}.gm-post-content blockquote{background:0 0;border:0;border-radius:0;margin:1.25rem 0 1rem;padding:0}.gm-post-content blockquote+:is(h2,h3){margin-top:1.6rem}.gm-post-content blockquote p{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--color-ink);margin:0 0 1rem;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.6875rem}.gm-post-content blockquote p:last-child{margin:0}.gm-post-content blockquote p:first-child:before{content:"« ";color:#c2440f}.gm-post-content blockquote p:last-child:after{content:" »";color:#c2440f}:is(.gm-post-content figure,.gm-post-content p:has(>img:only-child)){margin:3.5rem calc(var(--bleed) * -1);max-width:none}.gm-post-content img{width:100%;height:auto;box-shadow:none;border-radius:0;display:block}.gm-post-content figcaption{color:#1119;text-align:left;margin-top:.75rem;font-size:.8667rem;line-height:1.125rem}.gm-post-content pre{border-radius:0;margin:2rem 0}.gm-post-content table{margin:2rem 0;font-size:.9375rem!important}.gm-post-content table th,.gm-post-content table td{font-size:.9375rem!important}.gm-post-content a{color:#c2440f;font-weight:600;text-decoration:none}.gm-post-content a:hover{text-underline-offset:.2rem;text-decoration:underline}.gm-post-content .ai-assistant-box{border-radius:0;margin:0 0 2rem}.gm-post-content p:empty,.gm-post-content h2:empty,.gm-post-content h3:empty{display:none}@media (max-width:767px){.gm-post-content{--bleed:0px}.gm-post-content p,.gm-post-content li{font-size:1.0625rem;line-height:1.75rem}.gm-post-content h2{margin-top:1.6rem;font-size:1.625rem}.gm-post-content h3{font-size:1.25rem}}:root[data-theme] .gm-post-content h2{font-weight:700}:root[data-theme] .gm-post-content :is(h3,h4){font-weight:600}
