.article-title.svelte-13b9uz3{margin:0 0 .5rem;font-size:2.5rem;font-weight:500;line-height:1.15;letter-spacing:-.03em;color:var(--text-primary)}.content.svelte-13b9uz3{max-width:700px}.content.svelte-13b9uz3 h2{margin-top:48px;margin-bottom:1rem;font-size:1.75rem;font-weight:600;line-height:1.3;color:var(--text-primary);letter-spacing:-.02em}.content.svelte-13b9uz3 h3{margin-top:32px;margin-bottom:.65rem;font-size:1.375rem;font-weight:600;line-height:1.35;color:var(--text-primary);letter-spacing:-.01em}.content.svelte-13b9uz3 p,.content.svelte-13b9uz3 li{color:var(--text-primary);line-height:1.8;font-size:1.15rem}.content.svelte-13b9uz3 em{font-style:italic}.content.svelte-13b9uz3 strong{font-weight:600;color:var(--text-primary)}.content.svelte-13b9uz3 ul,.content.svelte-13b9uz3 ol{padding-left:1.5rem;display:flex;flex-direction:column;gap:.5rem;margin:.5rem 0}.content.svelte-13b9uz3 ul{list-style-type:disc}.content.svelte-13b9uz3 ol{list-style-type:decimal}.content.svelte-13b9uz3 a{color:var(--text-primary);text-decoration:underline}.content.svelte-13b9uz3 img{width:100%;height:auto;border-radius:12px;border:1px solid var(--stroke);margin:32px 0}@media(min-width:1024px){.article-title.svelte-13b9uz3{font-size:3rem}}.article-page-wrap.svelte-13b9uz3{position:relative;overflow-x:clip}.article-hero-bg.svelte-13b9uz3{position:absolute;top:-4rem;left:0;width:100%;height:48rem;z-index:0;pointer-events:none;overflow:hidden}.ambient-grid-wrapper.svelte-13b9uz3{position:absolute;inset:0 0 auto;height:38rem;overflow:hidden;transform:scaleY(-1)}.ambient-grid-canvas{width:100%;height:100%;opacity:0;animation:svelte-13b9uz3-ambientGridReveal 2s ease-out .2s forwards}.ambient-grid-top-fade.svelte-13b9uz3{position:absolute;inset:0 0 auto;height:120px;background:linear-gradient(to bottom,var(--bg-primary),transparent)}.ambient-grid-overlay.svelte-13b9uz3{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center bottom,transparent 0%,var(--bg-primary) 55%);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 70%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,black 70%,transparent 100%);opacity:.97;-webkit-mask-size:100% 300%;mask-size:100% 300%;-webkit-mask-position:center bottom;mask-position:center bottom;animation:svelte-13b9uz3-overlayIris 2.8s cubic-bezier(.16,1,.3,1) forwards}@keyframes svelte-13b9uz3-ambientGridReveal{to{opacity:.9}}@keyframes svelte-13b9uz3-overlayIris{0%{-webkit-mask-size:100% 0%;mask-size:100% 0%;-webkit-mask-position:center top;mask-position:center top}60%{-webkit-mask-size:100% 200%;mask-size:100% 200%;-webkit-mask-position:center center;mask-position:center center}}.page.svelte-13b9uz3{--content-w: 720px;position:relative;z-index:1;max-width:var(--container-width);margin-inline:auto;padding:1rem 1.85rem 4rem}.column.svelte-13b9uz3{width:100%;max-width:var(--content-w);margin-inline:auto}.hero.svelte-13b9uz3{display:flex;flex-direction:column;align-items:center;padding:1.5rem 0 .5rem;text-align:center}.breadcrumb.svelte-13b9uz3{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1rem;font-size:.875rem;font-weight:500}.breadcrumb-link.svelte-13b9uz3{color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.breadcrumb-link.svelte-13b9uz3:hover{color:var(--text-primary)}.breadcrumb-sep.svelte-13b9uz3{color:var(--text-secondary);opacity:.5}.breadcrumb-current.svelte-13b9uz3{color:var(--text-primary)}.article-title.svelte-13b9uz3{max-width:100%;margin:0;color:var(--text-primary);font-size:2.85rem;font-weight:480;line-height:1.15;letter-spacing:-.04em;text-wrap:balance}@media(max-width:767px){.article-title.svelte-13b9uz3{font-size:2rem;line-height:1.2}}.title-word.svelte-13b9uz3{display:inline-block;margin-right:.25em;white-space:nowrap}.title-word.svelte-13b9uz3:last-child{margin-right:0}.title-char.svelte-13b9uz3{display:inline-block;opacity:0}.title-ready.svelte-13b9uz3 .title-char:where(.svelte-13b9uz3){animation:svelte-13b9uz3-titleCharFade .6s ease-in-out forwards;animation-delay:calc(.1s + var(--distance-percent, 0) * .4s)}@keyframes svelte-13b9uz3-titleCharFade{to{opacity:1}}@keyframes svelte-13b9uz3-heroMediaIn{0%{opacity:0;transform:translateY(18px) scale(.99)}}.content.svelte-13b9uz3{max-width:none;padding-top:2.25rem}.content.svelte-13b9uz3 h2{margin-top:2.5rem;font-size:28.4px;font-weight:500;line-height:1.37;letter-spacing:-.038em}.content.svelte-13b9uz3 h3{margin-top:2.5rem;font-size:21.7px;font-weight:500;line-height:1.28}.content.svelte-13b9uz3 p,.content.svelte-13b9uz3 li{color:color-mix(in srgb,var(--text-secondary) 68%,var(--text-primary));font-size:1.125rem;font-weight:400;line-height:1.72;letter-spacing:.02em;text-wrap:pretty}.blog-page.svelte-13b9uz3 .column:where(.svelte-13b9uz3){display:grid;width:100%;max-width:1080px;grid-template-columns:minmax(0,700px) minmax(220px,240px);align-items:start;-moz-column-gap:clamp(3.5rem,6vw,4.5rem);column-gap:clamp(3.5rem,6vw,4.5rem)}.blog-page.svelte-13b9uz3 .hero:where(.svelte-13b9uz3){grid-column:1;grid-row:1;align-items:flex-start;margin-bottom:2rem;padding:1.5rem 0 0;text-align:left}.blog-page.svelte-13b9uz3 .breadcrumb:where(.svelte-13b9uz3){margin-bottom:1.25rem}.blog-page.svelte-13b9uz3 .article-title:where(.svelte-13b9uz3){max-width:780px;font-size:clamp(2rem,3.5vw,2.4rem);font-weight:540;letter-spacing:-.035em;line-height:1.1}.blog-page.svelte-13b9uz3 .content:where(.svelte-13b9uz3){grid-column:1;grid-row:2;min-width:0;padding-top:0;color:color-mix(in srgb,var(--text-primary) 72%,transparent);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;font-size:1.0625rem;line-height:1.8}.blog-page.svelte-13b9uz3 .content:where(.svelte-13b9uz3) .content{gap:0}.blog-page.svelte-13b9uz3 .content:where(.svelte-13b9uz3) section{scroll-margin-top:calc(var(--main-header-height) + 2rem);margin-top:4rem}.blog-page.svelte-13b9uz3 .content:where(.svelte-13b9uz3) .introduction+section{margin-top:3.5rem}.blog-page.svelte-13b9uz3 .content:where(.svelte-13b9uz3) h2{display:flex;min-width:0;align-items:center;gap:1rem;scroll-margin-top:calc(var(--main-header-height) + 2rem);margin:4rem 0 1.6rem;color:var(--text-primary);font-family:Strawberry Sans,sans-serif;font-size:1.25rem;font-weight:560;letter-spacing:-.025em;line-height:1.25}.blog-page.svelte-13b9uz3 .content:where(.svelte-13b9uz3) section>h2:first-child,.blog-page.svelte-13b9uz3 .content:where(.svelte-13b9uz3) .content>h2:first-child{margin-top:0}.blog-page.svelte-13b9uz3 .content:where(.svelte-13b9uz3) h2:after{height:1px;min-width:2rem;flex:1;background:var(--stroke);content:""}.blog-page.svelte-13b9uz3 .content:where(.svelte-13b9uz3) h3{margin:2.75rem 0 .5rem;color:var(--text-primary);font-family:Strawberry Sans,sans-serif;font-size:1.05rem;font-weight:570;letter-spacing:-.015em;line-height:1.3}.blog-page.svelte-13b9uz3 .content:where(.svelte-13b9uz3) p,.blog-page.svelte-13b9uz3 .content:where(.svelte-13b9uz3) li{color:color-mix(in srgb,var(--text-primary) 72%,transparent);font-family:inherit;font-size:1.0625rem;font-weight:400;line-height:1.8;letter-spacing:normal;text-wrap:pretty}.blog-page.svelte-13b9uz3 .content:where(.svelte-13b9uz3) p{margin:0 0 1.65rem}.blog-page.svelte-13b9uz3 .content:where(.svelte-13b9uz3) ul,.blog-page.svelte-13b9uz3 .content:where(.svelte-13b9uz3) ol{gap:.8rem;margin:0 0 2rem;padding-left:1.4rem}.blog-page.svelte-13b9uz3 .article-sidebar:where(.svelte-13b9uz3){grid-column:2;grid-row:1 / span 2;min-width:0;align-self:stretch;padding-top:1.5rem}.blog-sidebar.svelte-13b9uz3{position:sticky;top:calc(var(--main-header-height) + 1.5rem);max-height:calc(100vh - var(--main-header-height) - 3rem);overflow-y:auto;padding:.1rem .25rem .75rem 0;scrollbar-width:thin}@media(max-width:1024px){.blog-page.svelte-13b9uz3 .column:where(.svelte-13b9uz3){grid-template-columns:minmax(0,780px);justify-content:center;-moz-column-gap:0;column-gap:0}.blog-page.svelte-13b9uz3 .article-sidebar:where(.svelte-13b9uz3){grid-column:1;grid-row:2;margin-bottom:3rem;padding-top:0}.blog-page.svelte-13b9uz3 .content:where(.svelte-13b9uz3){grid-row:3}.blog-sidebar.svelte-13b9uz3{position:static;max-height:none;overflow:visible;padding:0}}@media(max-width:640px){.blog-page.svelte-13b9uz3{padding:2rem 1rem 5rem}.blog-page.svelte-13b9uz3 .hero:where(.svelte-13b9uz3){margin-bottom:1.5rem}.blog-page.svelte-13b9uz3 .article-title:where(.svelte-13b9uz3){font-size:clamp(1.85rem,8vw,2.2rem)}.blog-page.svelte-13b9uz3 .content:where(.svelte-13b9uz3),.blog-page.svelte-13b9uz3 .content:where(.svelte-13b9uz3) p,.blog-page.svelte-13b9uz3 .content:where(.svelte-13b9uz3) li{font-size:1rem;line-height:1.75}}@media(min-width:1024px){.page.svelte-13b9uz3{padding-inline:1.25rem}}@media(prefers-reduced-motion:reduce){.ambient-grid-canvas,.ambient-grid-overlay.svelte-13b9uz3,.title-ready.svelte-13b9uz3 .title-char:where(.svelte-13b9uz3){animation:none;opacity:1}}
