.TopNav_navBarMenu__ydKKo{padding-left:2rem}.TopNav_mainNavbar__e1Ex5{border-color:hsl(165,68.8%,89.5%)}.TopNav_socialIcon__k7svY{padding:1rem 1.5rem}.TopNav_twitterIcon__V7ClB{color:#0084b4}.TopNav_linkedInIcon__2nEr2{color:#0077b5}.TopNav_githubIcon__KBfIw{color:#333;padding-top:2px}.Footer_footer__pQtti{width:100%;border-top:1px solid var(--bulma-border);display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem}.Footer_links__cFiYr{display:flex;gap:1rem}.Footer_links__cFiYr a{color:var(--bulma-text-weak,#555);text-decoration:none;font-size:.9rem}.Footer_links__cFiYr a:hover{text-decoration:underline}.Footer_copyright__j4atB{color:var(--bulma-text-weak,#888);font-size:.85rem;margin:0;flex:1 1;text-align:center}.Footer_logo__fUEOF{height:1em;margin:5px}.BlogDetail_blogMain__CpKa_{margin-top:6rem}@media print,screen and (min-width:769px){.BlogDetail_blogMain__CpKa_{padding:0 2rem}}@media screen and (max-width:768px){.BlogDetail_blogMain__CpKa_{margin-top:4rem;padding:0 1rem}}.BlogDetail_blogMain__CpKa_ p{line-height:1.75;margin-bottom:1rem;font-size:20px;font-weight:300}.BlogDetail_blogMain__CpKa_ h1{font-size:49px;font-weight:700}.BlogDetail_blogMain__CpKa_ h3{font-weight:700;margin-bottom:.5rem}.BlogDetail_blogShareWrapperRow__uqgn_{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:16px;width:100%}@media(max-width:768px){.BlogDetail_blogShareWrapperRow__uqgn_{justify-content:center}}@media(min-width:768px){.SocialShare_blogShareWidget__3TX5M{margin-bottom:0;max-width:52px;position:-webkit-sticky;position:sticky;top:100px}.SocialShare_shareCTA__AOi9j{writing-mode:vertical-rl}.SocialShare_shareLinkDiv__ZdHlL{background-color:#fff;height:48px;margin:-1px;position:relative;width:52px;border:1px solid #dfe3e9;outline:none}[data-theme=dark] .SocialShare_shareLinkDiv__ZdHlL{background-color:var(--bulma-scheme-main);border-color:var(--bulma-border)}}@media(min-width:768px)and (prefers-color-scheme:dark){:root:not([data-theme]) .SocialShare_shareLinkDiv__ZdHlL{background-color:var(--bulma-scheme-main);border-color:var(--bulma-border)}}.SocialShare_blogShareWidget__3TX5M{margin-bottom:32px}.SocialShare_shareWidget__cRk6y{align-items:center;color:#455065;display:flex;flex-direction:column;max-width:52px;position:relative}[data-theme=dark] .SocialShare_shareWidget__cRk6y{color:var(--bulma-text)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .SocialShare_shareWidget__cRk6y{color:var(--bulma-text)}}.SocialShare_shareButton__xyJ9y{background-color:#f3f4f6;border:1px solid #dfe3e9;border-radius:4px;color:currentColor;justify-content:center;margin:-1px;padding:16px;text-align:center;width:52px}[data-theme=dark] .SocialShare_shareButton__xyJ9y{background-color:var(--bulma-scheme-main-bis);border-color:var(--bulma-border)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .SocialShare_shareButton__xyJ9y{background-color:var(--bulma-scheme-main-bis);border-color:var(--bulma-border)}}.SocialShare_shareButtonSpan__5oZKU{color:currentColor;display:inline-block;font-size:12px;font-weight:400;letter-spacing:.65px;line-height:20px;text-transform:uppercase}.SocialShare_shareButton__xyJ9y,.SocialShare_shareLinks__9Sl50{align-items:center;display:flex;flex-direction:column}.SocialShare_shareSocialIcon__50RMz path{fill:#84888e}[data-theme=dark] .SocialShare_shareSocialIcon__50RMz path{fill:var(--bulma-text-weak)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .SocialShare_shareSocialIcon__50RMz path{fill:var(--bulma-text-weak)}}.SocialShare_shareLink__fEpMn{align-items:center;bottom:0;display:flex;flex-direction:row;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:0}.SocialShare_shareLink__fEpMn:focus{outline-color:#204ecf;z-index:1}.SocialShare_shareIcon__JB6PU{flex-basis:20px;height:20px;margin:0 16px 16px 0;min-width:20px}@media(max-width:768px){.SocialShare_shareWidget__cRk6y{max-width:100%;flex-direction:row;height:52px;width:100%;align-items:center;color:#455065;display:flex;position:relative}[data-theme=dark] .SocialShare_shareWidget__cRk6y{color:var(--bulma-text)}}@media(max-width:768px)and (prefers-color-scheme:dark){:root:not([data-theme]) .SocialShare_shareWidget__cRk6y{color:var(--bulma-text)}}@media(max-width:768px){.SocialShare_shareButton__xyJ9y{margin:0;border-bottom-right-radius:0;border-right:none;border-top-right-radius:0;flex:1 0 auto;align-items:center;height:52px;width:auto;display:flex;flex-direction:row}.SocialShare_shareWrapper__3we4G{display:flex;flex-direction:row;align-items:center;width:100%}.SocialShare_shareButtonSpan__5oZKU{color:currentColor}.SocialShare_shareLinks__9Sl50{display:flex;flex-direction:row}.SocialShare_shareIcon__JB6PU{margin:0 16px 0 0;flex-basis:20px;height:20px;min-width:20px}.SocialShare_shareButtonSpan__5oZKU{display:inline-block;font-size:12px;font-weight:400;letter-spacing:.65px;line-height:20px;text-transform:uppercase;align-self:center}.SocialShare_shareLinkDiv__ZdHlL{height:52px;border:1px solid #dfe3e9;border-right:none}[data-theme=dark] .SocialShare_shareLinkDiv__ZdHlL{background-color:var(--bulma-scheme-main);border-color:var(--bulma-border)}}@media(max-width:768px)and (prefers-color-scheme:dark){:root:not([data-theme]) .SocialShare_shareLinkDiv__ZdHlL{background-color:var(--bulma-scheme-main);border-color:var(--bulma-border)}}@media(max-width:768px){:last-child .SocialShare_shareLinkDiv__ZdHlL{border-right:1px solid #dfe3e9}[data-theme=dark] :last-child .SocialShare_shareLinkDiv__ZdHlL{border-right-color:var(--bulma-border)}}@media(max-width:768px)and (prefers-color-scheme:dark){:root:not([data-theme]) :last-child .SocialShare_shareLinkDiv__ZdHlL{border-right-color:var(--bulma-border)}}.SocialShareLink_shareLinkDiv__2q5qj{background-color:#fff;height:48px;margin:-1px;position:relative;width:52px;border:1px solid #dfe3e9;outline:none}[data-theme=dark] .SocialShareLink_shareLinkDiv__2q5qj{background-color:var(--bulma-scheme-main);border-color:var(--bulma-border)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .SocialShareLink_shareLinkDiv__2q5qj{background-color:var(--bulma-scheme-main);border-color:var(--bulma-border)}}.SocialShareLink_shareSocialIcon__Do0aM path{fill:#84888e}[data-theme=dark] .SocialShareLink_shareSocialIcon__Do0aM path{fill:var(--bulma-text-weak)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .SocialShareLink_shareSocialIcon__Do0aM path{fill:var(--bulma-text-weak)}}.SocialShareLink_shareLink__xY5b3{align-items:center;bottom:0;display:flex;flex-direction:row;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:0}:hover .SocialShareLink_shareLink__xY5b3{outline-color:#204ecf;z-index:1}@media(max-width:768px){.SocialShareLink_shareLinkDiv__2q5qj{height:52px;border:1px solid #dfe3e9;border-right:none}[data-theme=dark] .SocialShareLink_shareLinkDiv__2q5qj{background-color:var(--bulma-scheme-main);border-color:var(--bulma-border)}}@media(max-width:768px)and (prefers-color-scheme:dark){:root:not([data-theme]) .SocialShareLink_shareLinkDiv__2q5qj{background-color:var(--bulma-scheme-main);border-color:var(--bulma-border)}}@media(max-width:768px){:last-child .SocialShareLink_shareLinkDiv__2q5qj{border-right:1px solid #dfe3e9}[data-theme=dark] :last-child .SocialShareLink_shareLinkDiv__2q5qj{border-right-color:var(--bulma-border)}}@media(max-width:768px)and (prefers-color-scheme:dark){:root:not([data-theme]) :last-child .SocialShareLink_shareLinkDiv__2q5qj{border-right-color:var(--bulma-border)}}.markdown_inlineCode__tDq2Z{background:hsl(165,40%,94%);font-size:.9em;border-radius:3px;padding:.15em .4em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}[data-theme=dark] .markdown_inlineCode__tDq2Z{background:hsl(165,40%,18%)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .markdown_inlineCode__tDq2Z{background:hsl(165,40%,18%)}}.markdown_codeBlockWrapper__epcAW{position:relative;margin:1.5rem 0;border-radius:6px;overflow:hidden}.markdown_codeBlockHeader__8sn2C{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;padding:.35rem .75rem;background:hsl(0,0%,18%);border-bottom:1px solid hsl(0,0%,22%)}.markdown_languageBadge__9ntp7{font-family:SFMono-Regular,Consolas,monospace;font-size:.75rem;color:#999;text-transform:lowercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-right:auto}.markdown_copyButton__AI_qx{background:rgba(0,0,0,0);border:none;color:hsl(0,0%,55%);cursor:pointer;padding:.25rem;font-size:.85rem;transition:color .2s}.markdown_copyButton__AI_qx:hover{color:hsl(0,0%,85%)}.markdown_plainCodeBlock__M3voB{background:hsl(0,0%,15%);color:hsl(0,0%,82%);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9em;padding:1rem;margin:0;overflow-x:auto;white-space:pre}.markdown_plainCodeBlock__M3voB code{background:none;padding:0;font-size:inherit;color:inherit}.markdown_excerptCodeSnippet__XxG8f{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.85em;color:var(--bulma-text-weak);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.markdown_hr__gaIYj{border:none;height:2px;background:var(--bulma-border);margin:2rem 0;border-radius:1px}.markdown_tableContainer__00OhT{position:relative;margin:1.5rem 0}.markdown_tableContainer__00OhT:after{content:"";position:absolute;top:0;right:0;bottom:0;width:2rem;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8));pointer-events:none}[data-theme=dark] .markdown_tableContainer__00OhT:after{background:linear-gradient(90deg,transparent,rgba(0,0,0,.5))}@media(prefers-color-scheme:dark){:root:not([data-theme]) .markdown_tableContainer__00OhT:after{background:linear-gradient(90deg,transparent,rgba(0,0,0,.5))}}.markdown_tableHeader__iKkp0{background-color:hsl(165,60%,95%);font-weight:700;padding:.75em 1em}[data-theme=dark] .markdown_tableHeader__iKkp0{background-color:var(--bulma-scheme-main-bis)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .markdown_tableHeader__iKkp0{background-color:var(--bulma-scheme-main-bis)}}.markdown_mintMessage__LwvcU{--bulma-message-h:165;--bulma-message-s:60%;--bulma-message-background-l:96%;--bulma-message-border-l:66%;--bulma-message-color-l:28%}[data-theme=dark] .markdown_mintMessage__LwvcU{--bulma-message-background-l:14%;--bulma-message-border-l:35%;--bulma-message-color-l:75%}@media(prefers-color-scheme:dark){:root:not([data-theme]) .markdown_mintMessage__LwvcU{--bulma-message-background-l:14%;--bulma-message-border-l:35%;--bulma-message-color-l:75%}}.markdown_markdownLink__GCz8y{color:var(--bulma-link-text);text-decoration:none}.markdown_markdownLink__GCz8y:hover{text-decoration:underline}.markdown_externalLinkIcon__bvdFA{font-size:.7em;margin-left:.3em;opacity:.6;vertical-align:baseline}.markdown_blogFigure__mRmGS{margin:1.5rem 0;width:100%}.markdown_blogImage__mfpqP{border-radius:5px;max-width:100%;height:auto;display:block}.markdown_blogImageFill__xHtlF{position:relative;width:100%;min-height:300px;border-radius:5px;overflow:hidden}.markdown_blogFigcaption__JxBau{text-align:center;font-size:.875rem;color:var(--bulma-text-weak);margin-top:.5rem;font-style:italic}.markdown_headerSpacing__5KChR{margin-top:1.5rem;margin-bottom:1rem}.BlogHero_blogHero__BvlXh{height:clamp(200px,24.31vw + 108.84px,420px)}.BlogHero_gradientFallback__0e7NV{background:linear-gradient(135deg,hsl(165,60%,85%),hsl(172,50%,65%))}[data-theme=dark] .BlogHero_gradientFallback__0e7NV{background:linear-gradient(135deg,hsl(165,50%,14%),hsl(172,40%,9%))}@media(prefers-color-scheme:dark){:root:not([data-theme]) .BlogHero_gradientFallback__0e7NV{background:linear-gradient(135deg,hsl(165,50%,14%),hsl(172,40%,9%))}}.EditFab_fab__zJNnv{position:fixed;bottom:2rem;right:2rem;z-index:1000;width:3.5rem;height:3.5rem;border-radius:50%;background:hsl(0,0%,29%);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.25);transition:transform .2s,box-shadow .2s;font-size:1.25rem}.EditFab_fab__zJNnv:hover{transform:scale(1.1);box-shadow:0 6px 16px rgba(0,0,0,.35);color:#fff}@media(max-width:768px){.EditFab_fab__zJNnv{bottom:1rem;right:1rem}}