.AppHeader_header__Rt3m8{position:fixed;width:100%;top:0;left:0;right:0;z-index:var(--my-z-index-header);pointer-events:none;transition:all var(--transition-base)}.AppHeader_glass___WFeV{max-width:1600px;width:100%;pointer-events:auto;display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);height:4.5rem;margin:0 auto;background-color:color-mix(in oklch,var(--color-surface) 0%,transparent);backdrop-filter:blur(10px)}@media screen and (min-width:55em){.AppHeader_glass___WFeV{height:5rem;padding:var(--space-lg)}}.AppHeader_nameLogo__W1rit{display:flex;align-items:center;width:8rem;top:1px;position:relative;transition:all var(--transition-base)}@media (min-width:45em){.AppHeader_nameLogo__W1rit{width:12rem;top:20px}}@media (min-width:55em){.AppHeader_nameLogo__W1rit{width:18rem;top:30px}}.AppHeader_logo__DGUs9{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}.AppHeader_logo__DGUs9:hover{color:var(--color-pantone-accent-1)}.AppHeader_navList__o_g3C{display:flex;list-style:none;gap:var(--space-lg);align-items:center}@media (min-width:45em){.AppHeader_navList__o_g3C{display:none}}.AppHeader_navLink__2nFCc{color:var(--color-primary);font-weight:500;padding:var(--space-xs) var(--space-sm);border-radius:6px;transition:all var(--transition-fast);position:relative}.AppHeader_navLink__2nFCc:hover{background:var(--color-surface)}.AppHeader_navLink__2nFCc.AppHeader_active__CHMsu,.AppHeader_navLink__2nFCc:hover{color:var(--color-primary);text-decoration:underline;text-decoration-color:var(--color-accent)}@media (max-width:768px){.AppHeader_navList__o_g3C{gap:var(--space-xs)}.AppHeader_navLink__2nFCc{font-size:.875rem}}.AppHeader_hamburgerButton__yFMft{background:none;border:none;cursor:pointer;padding:var(--space-sm);display:flex;flex-direction:column;justify-content:space-around;width:40px;height:40px;z-index:var(--my-z-index-menu)}.AppHeader_line__2dSI1{display:block;width:24px;height:2px;background-color:var(--color-text);border-radius:2px;transition:transform .3s ease-in-out,opacity .3s ease-in-out;transform-origin:center}.AppHeader_active__CHMsu .AppHeader_line1__Gi75g{transform:translateY(5px) rotate(45deg)}.AppHeader_active__CHMsu .AppHeader_line2__jsd_i{opacity:0}.AppHeader_active__CHMsu .AppHeader_line3___wZSS{transform:translateY(-5px) rotate(-45deg)}.mdx_heading1__PxKFv{font-size:2rem;margin:var(--space-2xl) 0 var(--space-md);color:var(--color-primary);position:relative}.mdx_heading2__ukf6q{font-size:1.75rem;margin-top:5rem;padding-bottom:.5rem;margin-bottom:1rem;text-wrap:balance;word-break:break-word;overflow-wrap:break-word}.mdx_heading2__ukf6q,.mdx_heading3__nUaeS{color:var(--color-text-light);position:relative}.mdx_heading3__nUaeS{font-size:1.5rem;margin:var(--space-lg) 0 var(--space-sm)}.mdx_paragraph__vz3ab{margin-bottom:var(--space-xl)}.mdx_codeBlock__n3sFA{background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:8px!important;padding:var(--space-lg)!important;margin:var(--space-lg) 0!important;overflow-x:auto;font-family:var(--font-mono)!important;line-height:1.4!important;position:relative}.mdx_codeBlock__n3sFA code{background:transparent!important;padding:0!important;border-radius:0!important;font-family:inherit!important;color:inherit!important}.mdx_inlineCode__fZrRN{background:var(--color-surface)!important;color:var(--color-primary)!important;padding:.125rem .375rem!important;border-radius:4px!important;font-family:var(--font-mono)!important}.mdx_link__A9Xlr{color:var(--color-text);text-decoration:underline;text-underline-offset:2px;opacity:.6;text-decoration:none;display:block}.mdx_link__A9Xlr:hover{color:var(--color-primary)}.mdx_blockquote__cRn_4{margin:0;padding:0 0 0 30px;border-width:0;border-color:rgba(0,0,0,.8);color:rgba(0,0,0,.8);line-height:normal;font-size:16px}.mdx_blockquote__cRn_4,.mdx_blockquote__cRn_4 p{display:block;font-style:normal;background-color:rgba(0,0,0,0);position:static}.mdx_blockquote__cRn_4 p{margin:22px 0;padding:0;color:rgb(107,107,107);line-height:40px;font-size:28px}.mdx_list__JTvou,.mdx_orderedList__oA_y9{margin:var(--space-md) 0;padding-left:var(--space-lg)}.mdx_hr__BitGg{margin-bottom:20px}.mdx_listItem__Cxb6X{margin-bottom:var(--space-xs);color:var(--color-text)}.mdx_imageWrapper__e2_kD{margin:1.5rem 0}.mdx_image__rSb9y{border-radius:8px;overflow:hidden;max-width:100%;height:auto}.mdx_tableWrapper___Eduw{overflow-x:auto;margin:1.5rem 0;border-radius:8px;border:1px solid var(--color-border)}.mdx_table__FBm6e{width:100%;border-collapse:collapse}.mdx_table__FBm6e td,.mdx_table__FBm6e th{text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--color-border)}.mdx_table__FBm6e th{font-weight:600;background-color:var(--color-background-secondary)}.mdx_callout__1EJZ9{padding:1rem;margin:1.5rem 0;border-radius:8px;display:flex;gap:1rem;border-left:4px solid}.mdx_calloutEmoji__TkX1t{font-size:1.5rem;line-height:1}.mdx_calloutContent__UTUOV{flex-grow:1}.mdx_callout__1EJZ9.mdx_info__AncCk{background-color:#e6f3ff;border-color:#007bff;color:#004d99}.mdx_callout__1EJZ9.mdx_warning__J6XbL{background-color:#fff8e6;border-color:#ffc107;color:#806000}.mdx_callout__1EJZ9.mdx_tip___YTsj{background-color:#e6ffec;border-color:#28a745;color:#145422}.post_container__It3Lg{z-index:1;max-width:1140px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;position:relative}.post_post__6EpyE{min-height:100vh;max-width:75ch;padding:calc(4rem + var(--space-xl)) 0 var(--space-2xl);margin:0 auto;font-size:clamp(1rem,.96rem + .22vw,1.125rem)}.post_nav__IdIJe{padding:4rem 0 2rem;transition:all .2s;display:block}.post_nav__IdIJe>a{view-transition-name:site-logo;white-space:nowrap;align-items:center;gap:.5rem;max-inline-size:450px;display:flex}.post_logo__RAwXo{aspect-ratio:905/145;background-repeat:no-repeat;inline-size:300px;display:inline-block}.post_logoBlog__B5khp{font-size:1.75rem;font-weight:700;position:relative}.post_postHeader__USSEO{max-width:80ch;margin:0 auto var(--space-lg);text-align:center}.post_title__Rgtqi{font-size:clamp(2rem,5vw,3rem);line-height:1.2;margin-bottom:var(--space-md);color:var(--color-text);font-weight:400}.post_meta__iobQS{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-md);font-size:.875rem;color:var(--color-text-light);font-style:italic}.post_readingTime__7WkRz:before{content:"•";margin-right:var(--space-xs)}.post_description__NoHw_{font-size:1.25rem;color:var(--color-text);line-height:1.8;margin-bottom:var(--space-lg)}.post_tags__PX4YJ{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm)}.post_tag__7Shcs{backdrop-filter:blur(8px);background-color:color-mix(in oklch,var(--color-surface) 60%,transparent);border:1px solid var(--color-border);color:var(--color-accent);padding:.375rem .875rem;border-radius:20px;font-size:.875rem;font-weight:500}.post_content__KF6Q6{max-width:70ch;margin:0 auto;line-height:1.8}@media (max-width:768px){.post_meta__iobQS{flex-direction:column;gap:var(--space-xs)}.post_readingTime__7WkRz:before{content:"";margin:0}.post_tags__PX4YJ{justify-content:center}}.Footer_footer__yUjxG{position:sticky;bottom:0;z-index:0;background-color:var(--color-background);color:var(--color-text-light);min-height:60vh;width:100%;justify-content:center;padding:var(--space-xl) var(--space-md)}.Footer_contentWrapper__mjQ0t,.Footer_footer__yUjxG{display:flex;flex-direction:column;align-items:center}.Footer_contentWrapper__mjQ0t{max-width:var(--container-md);text-align:center;gap:var(--space-lg)}.Footer_title__1wNYr{font-family:var(--font-mono);font-size:var(--font-size-step-3);font-weight:500;color:var(--color-text);line-height:var(--my-line-height-tight)}.Footer_talk__AGUiQ{font-size:var(--font-size-step-2);color:var(--color-accent)}.Footer_socialsNav__rXY99{flex-wrap:wrap;gap:var(--space-md)}.Footer_socialLink__wh62_,.Footer_socialsNav__rXY99{display:flex;justify-content:center;align-items:center}.Footer_socialLink__wh62_{width:50px;height:50px;border-radius:50%;background-color:color-mix(in oklch,var(--color-surface) 60%,transparent);color:var(--color-text-light);transition:all var(--transition-base)}.Footer_socialLink__wh62_:hover{transform:translateY(-4px) scale(1.1);background-color:var(--color-surface);color:var(--color-accent);box-shadow:var(--shadow-md)}.Footer_socialIcon__uhwLW{font-size:24px}.Footer_socialIconX__81rIO{width:20px;height:20px}.Footer_bottomBar__K79LU{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border);width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-xs);font-size:var(--font-size-step--1);color:var(--color-text-light)}@media (min-width:768px){.Footer_bottomBar__K79LU{flex-direction:row;justify-content:space-between}}.Layout_container__j0zho{display:flex;flex-direction:column;margin:0 auto;min-height:100vh}.Layout_main__cCYt9{padding-top:var(--space-5xl);margin-inline:var(--space-lg);min-height:100vh;position:relative;min-width:0}.Layout_leftAside__VaBbn{position:sticky;top:0;height:100vh;align-items:center;display:none;flex-direction:column}.Layout_fixedContent__q11_N{height:100vh;position:fixed;top:0;z-index:1}.Layout_asideModule__jjK0K{opacity:1;pointer-events:auto;transition:opacity .1s;align-content:space-between;display:grid;grid-template-rows:144px auto 144px;height:100%;padding:48px 0}.Layout_asideModuleCenter__gT89r{grid-row:2/3}.Layout_rightAside__QXnYo{align-items:center;display:none;flex-direction:column}@media (min-width:45em){.Layout_main__cCYt9{grid-column:2;padding-top:var(--space-xs);margin-inline:var(--space-5xl)}}@media (min-width:80em){.Layout_container__j0zho{display:grid;gap:48px;grid-auto-flow:column;grid-template-columns:144px minmax(0,1fr) 144px;grid-template-rows:1fr;max-width:1600px;margin:0 auto}.Layout_leftAside__VaBbn,.Layout_rightAside__QXnYo{display:flex}.Layout_leftAside__VaBbn{grid-column:1}.Layout_rightAside__QXnYo{grid-column:3}}.Layout_sideNav__ZabJL{display:flex;flex-direction:column;gap:var(--space-xs);position:relative;padding:4px;background-color:color-mix(in oklch,var(--color-surface) 15%,transparent);backdrop-filter:blur(20px);border:1px solid color-mix(in oklch,var(--color-border) 20%,transparent);border-radius:6px;box-shadow:0 4px 6px -1px color-mix(in oklch,black 5%,transparent),inset 0 1px 1px 0 color-mix(in oklch,white 10%,transparent)}.Layout_navLink__k50tB{color:var(--color-text-light);font-family:var(--font-mono-argon);font-weight:500;font-size:var(--font-size-step-0);text-decoration:none;display:inline-block;position:relative;transition:all var(--transition-base);white-space:nowrap}.Layout_navLink__k50tB:after{content:"";position:absolute;bottom:10%;left:0;width:100%;height:1.5px;background-color:var(--color-accent);text-decoration-color:var(--color-accent);transform:scaleX(0);transform-origin:bottom center;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.Layout_navLink__k50tB:hover{text-decoration:none;color:var(--color-accent)}.Layout_navLink__k50tB:hover:after{transform:scaleX(1)}.Layout_active__m7ecy{color:var(--color-accent);background-color:transparent;transform:none;text-decoration:none}.Layout_active__m7ecy:after{transform:scaleX(1)}.Layout_mainParallax__7Z_id{isolation:isolate;position:relative;background-color:var(--color-background)}.Layout_contentScroller__EZqQ1{position:relative;z-index:1;background-color:inherit;margin-bottom:5vh}.blog_blogPage__0ktFI{min-height:100vh;padding:calc(4rem + var(--space-xl)) 0 var(--space-2xl)}.blog_header__rkHWT{text-align:center;margin-bottom:var(--space-2xl);max-width:var(--container-md);margin-left:auto;margin-right:auto}.blog_subtitle__NOPpm{font-size:1.125rem;color:var(--color-text-light);line-height:1.6;margin-top:var(--space-md)}.blog_postsGrid__cjV2n{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--space-xl);margin-top:var(--space-2xl)}.blog_emptyState__FBFr8{text-align:center;padding:var(--space-2xl);color:var(--color-text-light);font-size:1.125rem}@media (max-width:768px){.blog_postsGrid__cjV2n{grid-template-columns:1fr}}