.blog-post_page__bWORX{--shell-max:min(1240px,100%);--panel-radius:var(--radius-2xl,1.25rem);--panel-border:var(--border);--panel-bg:var(--card);color:var(--text);content:"viewport-units-buggyfill; min-height: 100vh";max-width:100%;min-height:100vh;position:relative}.blog-post_page__bWORX,.blog-post_shell__gT0nK{box-sizing:border-box;width:100%}.blog-post_shell__gT0nK{margin:0 auto;max-width:var(--shell-max);padding:0 0 4rem;transition:max-width .3s cubic-bezier(.25,.46,.45,.94),width .3s cubic-bezier(.25,.46,.45,.94)}.blog-post_heroInner__dqw2q{backdrop-filter:blur(10px);background:radial-gradient(900px 260px at 10% 0,var(--primary-500-12-transparent),transparent 55%),radial-gradient(700px 240px at 90% 10%,var(--info-500-10-transparent),transparent 58%),var(--white-82-transparent);border:1px solid var(--brand-neutral-200-80-transparent);border-radius:calc(var(--panel-radius) + .5rem);box-shadow:var(--shadow-card);content:"viewport-units-buggyfill; padding: clamp(1.25rem, 2vw, 1.75rem)";padding:clamp(1.25rem,2vw,1.75rem);position:relative}::global(:root.blog-post_dark__tucdE) .blog-post_heroInner__dqw2q,::global(:root[data-theme=dark]) .blog-post_heroInner__dqw2q{background:radial-gradient(900px 260px at 10% 0,var(--primary-400-20-transparent),transparent 55%),radial-gradient(700px 240px at 90% 10%,var(--info-400-14-transparent),transparent 58%),var(--neutral-900-55-transparent);border-color:var(--brand-neutral-400-18-transparent)}.blog-post_heroTitleBlock__vLdWS{margin-top:1rem}.blog-post_title__NKA6x{content:"viewport-units-buggyfill; font-size: clamp(2.1rem, 2.7vw + 1.05rem, 3.15rem)";font-size:clamp(2.1rem,2.7vw + 1.05rem,3.15rem);font-weight:600;letter-spacing:-.025em;line-height:1.06;margin:0 0 .75rem}.blog-post_description__84g8E{color:var(--text-muted);content:"viewport-units-buggyfill; font-size: clamp(1.05rem, 0.45vw + 1rem, 1.25rem)";font-size:clamp(1.05rem,.45vw + 1rem,1.25rem);line-height:1.625;margin:0;max-width:72ch}.blog-post_heroMeta__a5nwU{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1.5rem}.blog-post_heroMetaLeft__0M6P3{min-width:min(520px,100%)}.blog-post_heroMetaRight__tM6Zu{display:flex;flex-wrap:wrap;justify-content:flex-end}.blog-post_heroMetaRight__tM6Zu,.blog-post_metaPill__tb43J{align-items:center;gap:.5rem}.blog-post_metaPill__tb43J{background:var(--white-85-transparent);border:1px solid var(--brand-neutral-200-90-transparent);border-radius:9999px;color:var(--text);display:inline-flex;font-size:.875rem;line-height:1.2;padding:.5rem .75rem;white-space:nowrap}::global(:root.blog-post_dark__tucdE) .blog-post_metaPill__tb43J,::global(:root[data-theme=dark]) .blog-post_metaPill__tb43J{background:var(--neutral-900-65-transparent);border-color:var(--brand-neutral-400-18-transparent);color:var(--brand-neutral-100-96-transparent)}.blog-post_metaPill__tb43J i{color:var(--interactive)}.blog-post_contentGrid__72VjS{gap:0;padding-top:1.5rem}.blog-post_contentGrid__72VjS,.blog-post_main__PKFi6{box-sizing:border-box;display:flex;flex-direction:column;max-width:100%;width:100%}.blog-post_main__PKFi6{gap:1.5rem;min-width:0}.blog-post_aside__ZRUTW{display:none}.blog-post_asideInner__HVrGq{box-sizing:border-box;content:"viewport-units-buggyfill; max-height: calc(100vh - var(--sticky-top) - var(--space-xl, 1.5rem))";max-height:calc(100vh - var(--sticky-top) - 1.5rem);overflow:auto;overflow-y:scroll;overscroll-behavior:contain;padding-bottom:.25rem;position:sticky;scrollbar-width:none;top:var(--sticky-top);transition:max-height .3s cubic-bezier(.25,.46,.45,.94),width .3s cubic-bezier(.25,.46,.45,.94);width:100%}.blog-post_asideInner__HVrGq::-webkit-scrollbar{display:none}.blog-post_tocDesktop__woYTe{border-radius:var(--panel-radius);box-sizing:border-box;min-width:0;width:100%}.blog-post_tocDesktop__woYTe nav[aria-label="目次"]{overflow:visible;width:100%}.blog-post_tocMobile__P15_F{display:block;margin-bottom:0;width:100%}.blog-post_articleCard__igi5W{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:calc(var(--panel-radius) + .5rem);box-shadow:var(--shadow-card);overflow:hidden}.blog-post_panel__hI2Fv{background:radial-gradient(600px 200px at 50% 0,var(--primary-500-3-transparent),transparent 60%),var(--card);border:1px solid var(--border);border-radius:var(--panel-radius);box-shadow:var(--shadow-sm);content:"viewport-units-buggyfill; padding: clamp(1.25rem, 2.2vw, 1.75rem)";padding:clamp(1.25rem,2.2vw,1.75rem);transition:border-color .2s ease,box-shadow .2s ease}::global(:root.blog-post_dark__tucdE) .blog-post_panel__hI2Fv,::global(:root[data-theme=dark]) .blog-post_panel__hI2Fv{background:radial-gradient(600px 200px at 50% 0,rgba(77,107,140,.08),transparent 60%),rgba(2,6,23,.6);border-color:rgba(148,163,184,.15)}.blog-post_panelEmphasis__Z_8vR{background:radial-gradient(800px 220px at 20% 0,var(--primary-500-10-transparent),transparent 55%),radial-gradient(600px 220px at 90% 0,var(--info-500-10-transparent),transparent 58%),var(--panel-bg);border:1px solid var(--primary-500-20-transparent);border-radius:var(--panel-radius);box-shadow:var(--shadow-sm);content:"viewport-units-buggyfill; padding: clamp(1.25rem, 2.2vw, 1.75rem)";padding:clamp(1.25rem,2.2vw,1.75rem)}.blog-post_panelHeader__MqV7U{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.blog-post_panelTitle__7mH5j{align-items:center;display:inline-flex;font-size:1.125rem;font-weight:700;gap:.6rem;letter-spacing:-.01em;line-height:1.25;margin:0}.blog-post_panelTitle__7mH5j i{color:var(--interactive)}.blog-post_panelSubTitle__BOWzw{color:#64748b;font-size:.95rem;line-height:1.55;margin:0}.blog-post_tagsList__R4oAr{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.blog-post_tag__U8w3t,.blog-post_tagsList__R4oAr{align-items:center}.blog-post_tag__U8w3t{--tag-bg:var(--color-brand-neutral-50);--tag-border:var(--color-brand-neutral-200);--tag-text:var(--text-muted);--tag-icon:var(--color-primary-500);--tag-hover-bg:var(--color-primary-500);--tag-hover-border:var(--color-primary-500);--tag-hover-text:var(--color-white);--tag-hover-shadow:var(--shadow-primary);background:var(--tag-bg);border:1px solid var(--tag-border);border-radius:9999px;color:var(--tag-text);display:inline-flex;font-size:.9375rem;font-weight:500;gap:.5rem;padding:.55rem 1rem;-webkit-text-decoration:none;text-decoration:none;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}::global(:root.blog-post_dark__tucdE) .blog-post_tag__U8w3t,::global(:root[data-theme=dark]) .blog-post_tag__U8w3t{--tag-bg:var(--white-5-transparent);--tag-border:var(--white-15-transparent);--tag-text:var(--text-muted);--tag-icon:var(--color-primary-400);--tag-hover-bg:var(--color-primary-500);--tag-hover-border:var(--color-primary-500);--tag-hover-text:var(--color-white)}.blog-post_tag__U8w3t:before{color:var(--tag-icon);content:"#";font-weight:700;opacity:.65}.blog-post_tag__U8w3t:hover{background:var(--tag-hover-bg);border-color:var(--tag-hover-border);box-shadow:var(--tag-hover-shadow);color:var(--tag-hover-text)}.blog-post_tag__U8w3t:hover:before{color:var(--tag-hover-text);opacity:1}.blog-post_js-focus-visible__PyYF8 .blog-post_tag__U8w3t.blog-post_focus-visible__GBXJ2,.blog-post_tag__U8w3t.blog-post_focus-visible__GBXJ2.blog-post_js-focus-visible__PyYF8{outline:2px solid #2563eb;outline-offset:3px}.blog-post_article__LUvuS{--prose-text:var(--text);--prose-muted:var(--text-muted);--prose-border:var(--border);--prose-link:var(--interactive);--prose-link-hover:var(--interactive-hover);--prose-accent:var(--interactive);--prose-code-bg:var(--neutral-900-5-transparent);--prose-code-border:var(--neutral-900-10-transparent);--prose-code-fg:var(--color-error-700);--prose-pre-bg:var(--color-neutral-900);--prose-pre-fg:var(--brand-neutral-200-96-transparent);--prose-pre-border:var(--white-10-transparent);--prose-quote-bg:var(--neutral-900-3-transparent);--prose-quote-border:var(--primary-500-40-transparent);color:var(--prose-text);font-size:clamp(1.0625rem,.25vw + 1rem,1.125rem);font-weight:400;letter-spacing:.005em;line-height:1.85;margin:0 auto;max-width:none;padding:clamp(1.75rem,3vw,3rem);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;content:"viewport-units-buggyfill; font-size: clamp(1.0625rem, 0.25vw + 1rem, 1.125rem); padding: clamp(1.75rem, 3vw, 3rem)"}::global(:root.blog-post_dark__tucdE) .blog-post_article__LUvuS,::global(:root[data-theme=dark]) .blog-post_article__LUvuS{--prose-code-bg:var(--white-8-transparent);--prose-code-border:var(--white-12-transparent);--prose-code-fg:var(--color-error-300);--prose-pre-bg:var(--color-neutral-900);--prose-pre-fg:var(--brand-neutral-100-96-transparent);--prose-pre-border:var(--white-10-transparent);--prose-quote-bg:var(--white-6-transparent);--prose-quote-border:var(--primary-400-55-transparent)}.blog-post_article__LUvuS p{margin:1.15rem 0;word-wrap:break-word;overflow-wrap:break-word}.blog-post_article__LUvuS p:first-child{margin-top:0}.blog-post_article__LUvuS h2,.blog-post_article__LUvuS h3,.blog-post_article__LUvuS h4{scroll-margin-top:6.5rem}.blog-post_article__LUvuS h2{background:var(--color-warning-50)!important;border-left:4px solid var(--color-warning-500)!important;border-radius:var(--radius-md)!important;color:var(--color-warning-800)!important;content:"viewport-units-buggyfill; font-size: clamp(1.55rem, 1vw + 1.25rem, 2.1rem)";cursor:pointer!important;font-size:clamp(1.55rem,1vw + 1.25rem,2.1rem)!important;font-weight:700!important;letter-spacing:-.025em!important;line-height:1.2!important;margin:2.5rem 0 1rem!important;padding:var(--space-md) var(--space-lg)!important;transition:color .2s ease!important}.blog-post_article__LUvuS h2:hover,.blog-post_article__LUvuS h2:hover *,.blog-post_article__LUvuS h2:hover a{color:var(--color-warning-900)!important}.blog-post_article__LUvuS h3{color:var(--prose-text)!important;content:"viewport-units-buggyfill; font-size: clamp(1.25rem, 0.6vw + 1.1rem, 1.6rem)";cursor:pointer!important;font-size:clamp(1.25rem,.6vw + 1.1rem,1.6rem)!important;font-weight:600!important;letter-spacing:-.025em!important;line-height:1.28!important;margin:2.4rem 0 .85rem!important;transition:color .2s ease!important}.blog-post_article__LUvuS h3:hover,.blog-post_article__LUvuS h3:hover *{color:var(--color-primary-700)!important}.blog-post_article__LUvuS h4{color:var(--prose-text);font-size:1.125rem;font-weight:600;line-height:1.35;margin:1.9rem 0 .7rem}.blog-post_article__LUvuS a{color:var(--prose-link);-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:.22em;transition:color .15s ease,text-decoration-color .15s ease}.blog-post_article__LUvuS a:hover{color:var(--prose-link-hover)}.blog-post_article__LUvuS.blog-post_js-focus-visible__PyYF8 a.focus-visible,.blog-post_js-focus-visible__PyYF8 .blog-post_article__LUvuS a.focus-visible{border-radius:.25rem;outline:2px solid var(--prose-accent);outline-offset:3px}.blog-post_article__LUvuS h2>a,.blog-post_article__LUvuS h3>a,.blog-post_article__LUvuS h4>a{color:inherit;-webkit-text-decoration:none!important;text-decoration:none!important}.blog-post_article__LUvuS h2>a:hover,.blog-post_article__LUvuS h3>a:hover,.blog-post_article__LUvuS h4>a:hover{color:inherit!important;-webkit-text-decoration:none!important;text-decoration:none!important}.blog-post_article__LUvuS strong{color:var(--prose-text);font-weight:600}.blog-post_article__LUvuS em{color:inherit}.blog-post_article__LUvuS ol,.blog-post_article__LUvuS ul{margin:1.25rem 0;padding-left:1.4rem}.blog-post_article__LUvuS li{margin:.55rem 0}.blog-post_article__LUvuS li::marker{color:var(--prose-muted)}.blog-post_article__LUvuS li>p{margin:.5rem 0}.blog-post_article__LUvuS blockquote{background:var(--prose-quote-bg);border:1px solid var(--prose-border);border-left:4px solid var(--prose-quote-border);border-radius:1.25rem;color:var(--prose-muted);margin:0 0 2rem;padding:1.25rem 1.5rem}.blog-post_article__LUvuS blockquote>:first-child{margin-top:0}.blog-post_article__LUvuS blockquote>:last-child{margin-bottom:0}.blog-post_article__LUvuS :not(pre)>code{background:var(--prose-code-bg);border:1px solid var(--prose-code-border);border-radius:.5rem;color:var(--prose-code-fg);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92em;font-weight:500;padding:.15rem .45rem}.blog-post_article__LUvuS pre{background:var(--prose-pre-bg);border:1px solid var(--prose-pre-border);border-radius:1.25rem;box-shadow:0 1px 4px rgba(0,0,0,.08);margin:2rem 0;overflow-x:auto;padding:1.25rem}.blog-post_article__LUvuS pre code{background:none;border:none;color:var(--prose-pre-fg);display:block;font-size:.95em;font-weight:400;line-height:1.7;padding:0}.blog-post_article__LUvuS .hljs-keyword,.blog-post_article__LUvuS .hljs-section,.blog-post_article__LUvuS .hljs-selector-tag,.blog-post_article__LUvuS .hljs-title{color:var(--color-code-keyword)}.blog-post_article__LUvuS .hljs-addition,.blog-post_article__LUvuS .hljs-attr,.blog-post_article__LUvuS .hljs-string{color:var(--color-code-string)}.blog-post_article__LUvuS .hljs-built_in,.blog-post_article__LUvuS .hljs-literal,.blog-post_article__LUvuS .hljs-number{color:var(--color-code-number)}.blog-post_article__LUvuS .hljs-comment,.blog-post_article__LUvuS .hljs-quote{color:var(--color-code-comment)}.blog-post_article__LUvuS .hljs-meta,.blog-post_article__LUvuS .hljs-template-variable,.blog-post_article__LUvuS .hljs-variable{color:var(--color-code-meta)}.blog-post_tableWrapper__ZwhrM{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;border:1px solid var(--prose-border);border-radius:1rem;box-sizing:border-box;margin:2rem 0}.blog-post_tableWrapper__ZwhrM table{background:transparent;border-collapse:separate;border-spacing:0;font-size:.95rem;width:100%}.blog-post_article__LUvuS table{background:transparent;border:1px solid var(--prose-border);border-collapse:separate;border-radius:1rem;border-spacing:0;display:table;font-size:.95rem;overflow:hidden;width:100%}.blog-post_article__LUvuS td,.blog-post_article__LUvuS th{background:var(--panel-bg);border-bottom:1px solid var(--prose-border);border-right:1px solid var(--prose-border);padding:.9rem 1rem;text-align:left;vertical-align:top}.blog-post_article__LUvuS tr:last-child td{border-bottom:none}.blog-post_article__LUvuS td:last-child,.blog-post_article__LUvuS th:last-child{border-right:none}.blog-post_article__LUvuS th{background:rgba(2,6,23,.03);color:var(--prose-text);font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}::global(:root.blog-post_dark__tucdE) .blog-post_article__LUvuS th,::global(:root[data-theme=dark]) .blog-post_article__LUvuS th{background:var(--white-6-transparent)}.blog-post_article__LUvuS hr{background:none;border:none;border-top:1px solid var(--prose-border);margin:3rem 0}.blog-post_article__LUvuS figure{margin:2.25rem 0}.blog-post_article__LUvuS img{background:rgba(2,6,23,.02);border:1px solid var(--prose-border);border-radius:1.25rem;display:block;height:auto;margin:0;max-width:100%}.blog-post_article__LUvuS p>img{margin:2.25rem auto}.blog-post_article__LUvuS figcaption{color:var(--prose-muted);font-size:.875rem;line-height:1.5;margin-top:.75rem;text-align:center}.blog-post_article__LUvuS .footnotes{border-top:1px solid var(--prose-border);color:var(--prose-muted);font-size:.95em;margin-top:3rem;padding-top:1.25rem}.blog-post_article__LUvuS .footnotes ol{padding-left:1.25rem}.blog-post_article__LUvuS .footnote-backref{-webkit-text-decoration:none;text-decoration:none}@media (max-width:1024px){.blog-post_article__LUvuS{max-width:100%}}@media (max-width:768px){.blog-post_heroInner__dqw2q{padding:1rem}.blog-post_heroMeta__a5nwU{gap:.75rem}.blog-post_article__LUvuS{font-size:1.05rem;padding:1.25rem}.blog-post_article__LUvuS h2{font-size:1.5rem;margin:2.25rem 0 .9rem;padding-top:.85rem}.blog-post_article__LUvuS h3{font-size:1.2rem;margin:1.9rem 0 .75rem}.blog-post_article__LUvuS h4{font-size:1.1rem;margin:1.6rem 0 .65rem}.blog-post_article__LUvuS p{margin:1.05rem 0}.blog-post_article__LUvuS ol,.blog-post_article__LUvuS ul{margin:1.1rem 0;padding-left:1.25rem}.blog-post_article__LUvuS li{margin:.5rem 0}.blog-post_article__LUvuS pre{margin:1.5rem 0;padding:1.1rem}.blog-post_article__LUvuS table{font-size:.9rem;margin:1.5rem 0}.blog-post_article__LUvuS td,.blog-post_article__LUvuS th{padding:.75rem .9rem}.blog-post_article__LUvuS img{border-radius:1rem}}.BlogCTA_cta__eapvm{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1rem;color:#fff;gap:2rem;justify-content:space-between;margin:1rem 0;padding:2rem}.BlogCTA_ctaContent__Mqn56,.BlogCTA_cta__eapvm{align-items:center;display:flex}.BlogCTA_ctaContent__Mqn56{flex:1 1;gap:1.5rem}.BlogCTA_ctaIcon__HrFbn{align-items:center;background:hsla(0,0%,100%,.2);border-radius:1rem;display:flex;flex-shrink:0;font-size:2rem;height:4rem;justify-content:center;width:4rem}.BlogCTA_ctaText__qVpxf{flex:1 1}.BlogCTA_ctaTitle__GZLt3{font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.BlogCTA_ctaDescription__pQEKa{font-size:1rem;margin:0;opacity:.95}.BlogCTA_ctaButton___Kdpu{align-items:center;background:#fff;border-radius:.75rem;color:var(--color-primary-500);display:flex;flex-shrink:0;font-size:1.0625rem;font-weight:600;gap:.75rem;padding:1rem 2rem;-webkit-text-decoration:none;text-decoration:none;transition:all .3s ease;white-space:nowrap}.BlogCTA_ctaButton___Kdpu:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)}.BlogCTA_ctaButton___Kdpu i{transition:transform .3s ease}@media (max-width:768px){.BlogCTA_cta__eapvm{align-items:stretch;gap:1.5rem;padding:1.5rem}.BlogCTA_ctaContent__Mqn56,.BlogCTA_cta__eapvm{flex-direction:column}.BlogCTA_ctaContent__Mqn56{text-align:center}.BlogCTA_ctaIcon__HrFbn{font-size:1.5rem;height:3rem;width:3rem}.BlogCTA_ctaTitle__GZLt3{font-size:1.25rem}.BlogCTA_ctaDescription__pQEKa{font-size:.9375rem}.BlogCTA_ctaButton___Kdpu{justify-content:center;width:100%}}.BlogMeta_meta__zd_Fo{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;color:#64748b;flex-wrap:wrap;font-size:.875rem;gap:.5rem;padding:.75rem 1rem}.BlogMeta_metaItem__ymRD9,.BlogMeta_meta__zd_Fo{align-items:center;display:flex}.BlogMeta_metaItem__ymRD9{gap:.375rem}.BlogMeta_metaItem__ymRD9 i{font-size:.875rem}.BlogMeta_metaSeparator__wy5pZ{color:#cbd5e1}@media (max-width:768px){.BlogMeta_meta__zd_Fo{font-size:.8125rem;gap:.375rem;padding:.625rem .875rem}.BlogMeta_metaSeparator__wy5pZ{display:none}.BlogMeta_metaItem__ymRD9{padding:.25rem 0}}.Breadcrumb_breadcrumb__WMdsH{margin-bottom:2rem;padding:.5rem 0}.Breadcrumb_breadcrumbList__IBfJg{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem;list-style:none;margin:0;padding:0}.Breadcrumb_breadcrumbItem__cZX74{align-items:center;display:flex;font-size:.875rem;gap:.5rem}.Breadcrumb_breadcrumbLink__q6Cj_{align-items:center;border-radius:.375rem;color:#2563eb;display:inline-flex;font-weight:500;gap:.375rem;padding:.375rem .625rem;position:relative;-webkit-text-decoration:none;text-decoration:none;transition:all .2s ease}.Breadcrumb_breadcrumbLink__q6Cj_ i{font-size:.875rem;transition:transform .2s ease}.Breadcrumb_breadcrumbLink__q6Cj_:after{background:#2563eb;border-radius:1px;bottom:0;content:"";height:2px;left:.625rem;position:absolute;right:.625rem;transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.Breadcrumb_breadcrumbLink__q6Cj_:hover{color:#1d4ed8}.Breadcrumb_breadcrumbLink__q6Cj_:hover:after{transform:scaleX(1)}.Breadcrumb_breadcrumbLink__q6Cj_:hover i{transform:translateX(1px)}.Breadcrumb_breadcrumbSeparator__BHVfl{align-items:center;color:#cbd5e1;display:inline-flex;font-size:.75rem;font-weight:300;margin:0 .125rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:768px){.Breadcrumb_breadcrumb__WMdsH{margin-bottom:1.5rem;padding:.375rem 0}.Breadcrumb_breadcrumbList__IBfJg{gap:.125rem}.Breadcrumb_breadcrumbItem__cZX74{font-size:.8125rem}.Breadcrumb_breadcrumbLink__q6Cj_{gap:.25rem;padding:.25rem .5rem}.Breadcrumb_breadcrumbLink__q6Cj_ i{font-size:.75rem}.Breadcrumb_breadcrumbSeparator__BHVfl{font-size:.65rem;margin:0}}.RelatedPosts_related__f3OdJ{border-top:2px solid #e2e8f0;margin:0;padding-top:3rem}.RelatedPosts_title__UMq12{align-items:center;color:#1e293b;display:flex;font-size:1.75rem;font-weight:700;gap:.75rem;margin:0 0 2rem}.RelatedPosts_title__UMq12 i{color:#4d6b8c}.RelatedPosts_grid__3sxH0{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;width:100%}.RelatedPosts_card__o_SE7{animation:RelatedPosts_fadeInUp__7huu2 .6s ease-out backwards;backface-visibility:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;padding:1.5rem;position:relative;-webkit-text-decoration:none;text-decoration:none;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);width:100%;will-change:transform}@keyframes RelatedPosts_fadeInUp__7huu2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.RelatedPosts_card__o_SE7:before{background:linear-gradient(90deg,#4d6b8c,#395069);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .15s ease}.RelatedPosts_card__o_SE7:hover{border-color:#a6b5c5;box-shadow:0 8px 24px rgba(2,6,23,.12),0 0 0 1px rgba(77,107,140,.1)}.RelatedPosts_card__o_SE7:hover:before{transform:scaleX(1)}.RelatedPosts_cardHeader__Bv_kU{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.RelatedPosts_category__hXmf4{background:#4d6b8c;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#fff;letter-spacing:.05em;text-transform:uppercase}.RelatedPosts_category__hXmf4,.RelatedPosts_level__5dvou{border-radius:9999px;font-size:.75rem;font-weight:600;padding:.5rem 1rem;white-space:nowrap}.RelatedPosts_level__5dvou{background:#f1f5f9;color:#334155}.RelatedPosts_cardTitle__yjGWd{color:#0f172a;font-size:1.375rem;font-weight:700;letter-spacing:-.01em;-webkit-line-clamp:2;line-height:1.4;margin:0 0 1rem}.RelatedPosts_cardDescription__z_ziI,.RelatedPosts_cardTitle__yjGWd{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.RelatedPosts_cardDescription__z_ziI{color:#475569;flex:1 1;font-size:.9375rem;-webkit-line-clamp:3;line-height:1.7;margin:0 0 1.5rem}.RelatedPosts_cardFooter__erb7J{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:space-between;margin-top:auto;padding-top:1rem}.RelatedPosts_readingTime__82n6n{color:#64748b;font-size:.8125rem}.RelatedPosts_readMore__4vY8p,.RelatedPosts_readingTime__82n6n{align-items:center;display:flex;gap:.5rem}.RelatedPosts_readMore__4vY8p{color:#435e7b;font-size:.875rem;font-weight:600;transition:gap .15s ease;white-space:nowrap}.RelatedPosts_readMore__4vY8p i{transition:transform .15s ease}.RelatedPosts_card__o_SE7:hover .RelatedPosts_readMore__4vY8p{gap:.75rem}@media (max-width:1024px){.RelatedPosts_grid__3sxH0{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.RelatedPosts_grid__3sxH0{gap:1rem;grid-template-columns:1fr}.RelatedPosts_card__o_SE7{padding:1.5rem}.RelatedPosts_cardTitle__yjGWd{font-size:1.25rem}.RelatedPosts_title__UMq12{font-size:1.5rem;margin-bottom:1.5rem}.RelatedPosts_cardFooter__erb7J{align-items:flex-start;flex-direction:column;gap:1rem}.RelatedPosts_readMore__4vY8p{justify-content:center;width:100%}}.TableOfContents_tocContainer__7nUF5{width:100%}.TableOfContents_mobileToggle__t7lxR{align-items:center;background:hsla(0,0%,100%,.88);border:1px solid rgba(226,232,240,.95);border-radius:1rem;color:#0f172a;cursor:pointer;display:flex;font-weight:500;gap:.75rem;margin-bottom:0;padding:.9rem 3rem;position:relative;transition:all .2s ease;width:100%;z-index:1}.TableOfContents_mobileToggleOpen__r2X4M{border-bottom:none;border-radius:1rem 1rem 0 0}.TableOfContents_mobileToggle__t7lxR i:first-child{font-size:1.25rem}.TableOfContents_mobileToggle__t7lxR span{flex:1 1;text-align:left}::global(:root.TableOfContents_dark__Xl4ma) .TableOfContents_mobileToggle__t7lxR,::global(:root[data-theme=dark]) .TableOfContents_mobileToggle__t7lxR{background:rgba(2,6,23,.55);border-color:rgba(148,163,184,.18);color:rgba(241,245,249,.96)}.TableOfContents_tocHeader__xRRbr{align-items:center;border-bottom:1px solid rgba(226,232,240,.95);display:flex;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem}::global(:root.TableOfContents_dark__Xl4ma) .TableOfContents_tocHeader__xRRbr,::global(:root[data-theme=dark]) .TableOfContents_tocHeader__xRRbr{border-bottom-color:rgba(148,163,184,.18)}.TableOfContents_tocHeader__xRRbr i{color:#2563eb;font-size:1.25rem}.TableOfContents_tocTitle__K8Smw{color:#0f172a;font-size:1.125rem;font-weight:600;margin:0}.TableOfContents_tocList__d2yM3{list-style:none;margin:0;padding:0}.TableOfContents_tocItem__FduxK{margin-bottom:.25rem}.TableOfContents_tocLink__Omhrx{background:none;border:none;border-left:2px solid transparent;border-radius:.375rem;color:#64748b;cursor:pointer;display:block;font-size:.9375rem;line-height:1.5;padding:.5rem .75rem;text-align:left;transition:all .2s ease;width:100%}.TableOfContents_tocLink__Omhrx:hover{background:rgba(2,6,23,.03);color:#0f172a}::global(:root.TableOfContents_dark__Xl4ma) .TableOfContents_tocLink__Omhrx:hover,::global(:root[data-theme=dark]) .TableOfContents_tocLink__Omhrx:hover{background:hsla(0,0%,100%,.06);color:rgba(241,245,249,.96)}.TableOfContents_tocItemActive__aM7K3 .TableOfContents_tocLink__Omhrx{background:#fffbeb;border-left-color:#f59e0b;color:#92400e;font-weight:500}.TableOfContents_tocLevel2__jXaX7 .TableOfContents_tocLink__Omhrx{padding-left:.75rem}.TableOfContents_tocLevel3__N0dUf .TableOfContents_tocLink__Omhrx{font-size:.875rem;padding-left:1.5rem}.TableOfContents_toc__v9x2T::-webkit-scrollbar{width:6px}.TableOfContents_toc__v9x2T::-webkit-scrollbar-track{background:transparent}.TableOfContents_toc__v9x2T::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.TableOfContents_toc__v9x2T::-webkit-scrollbar-thumb:hover{background:#94a3b8}.TableOfContents_toc__v9x2T{backdrop-filter:none;background:hsla(0,0%,100%,.92);border-radius:0 0 1rem 1rem;border:1px solid rgba(226,232,240,.95);border-top:none;box-shadow:none;box-sizing:border-box;margin:-1px 0 0;max-height:0;opacity:0;overflow:hidden;padding:0 1rem;position:relative;top:0;transform:translateY(-20px);transform-origin:top;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),margin-bottom .4s cubic-bezier(.4,0,.2,1);width:100%}.TableOfContents_tocOpen__QRaPR{box-shadow:0 8px 18px rgba(2,6,23,.07);margin-bottom:.75rem;max-height:1000px;opacity:1;overflow:visible;padding:1rem 3rem;transform:translateY(0)}::global(:root.TableOfContents_dark__Xl4ma) .TableOfContents_tocOpen__QRaPR,::global(:root[data-theme=dark]) .TableOfContents_tocOpen__QRaPR{background:rgba(2,6,23,.55);border-color:rgba(148,163,184,.18)}
/*# sourceMappingURL=dabc927deacedfa1.css.map*/