@charset "UTF-8";.progress-bar.svelte-1v6iqtq.svelte-1v6iqtq{position:fixed;top:0;left:0;width:0;height:3px;background:#E62334;z-index:1001;transition:width .1s linear}.divider.svelte-1v6iqtq.svelte-1v6iqtq{border:none;height:1px;background:#eaedf0;margin:40px 0}.blog-post__container.svelte-1v6iqtq.svelte-1v6iqtq{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}@media (max-width: 768px){.blog-post__container.svelte-1v6iqtq.svelte-1v6iqtq{padding-left:16px;padding-right:16px;max-width:100%}}.blog-post__header.svelte-1v6iqtq.svelte-1v6iqtq{background:linear-gradient(180deg,rgba(230,35,52,.06) 0%,rgba(230,35,52,.02) 40%,#fff 100%)}.layout.svelte-1v6iqtq.svelte-1v6iqtq{background:white;padding-bottom:80px;z-index:1}@media (max-width: 767px){.layout.svelte-1v6iqtq.svelte-1v6iqtq{padding-top:0;padding-bottom:48px}}.sidebar.svelte-1v6iqtq.svelte-1v6iqtq{padding-top:40px;display:flex;flex-direction:column;overflow:visible}.sidebar-sticky.svelte-1v6iqtq.svelte-1v6iqtq{position:sticky;top:80px;align-self:start;flex-shrink:0}.article-wrapper.svelte-1v6iqtq.svelte-1v6iqtq{max-width:1280px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:minmax(0,780px) 280px;gap:60px;align-items:start;width:100%;min-width:0;overflow:visible}.article-wrapper.svelte-1v6iqtq>.sidebar.svelte-1v6iqtq{align-self:stretch;min-height:0}main.svelte-1v6iqtq.svelte-1v6iqtq{min-width:0}@media (max-width: 767px){.post.svelte-1v6iqtq .shareContainer .contextPanel{right:0}}.post.svelte-1v6iqtq .post__content{flex:1;min-width:0;max-width:780px}@media (max-width: 767px){.post.svelte-1v6iqtq .post__content{max-width:100%}}.post.svelte-1v6iqtq .post__anchors{width:100%;margin-bottom:24px}.post.svelte-1v6iqtq .post__aside{width:100%}.post__readMoreSection.svelte-1v6iqtq.svelte-1v6iqtq{padding-top:48px;border-top:1px solid rgb(242,246,249)}.post__readMoreTitle.svelte-1v6iqtq.svelte-1v6iqtq{font-family:Suisse Intl;font-weight:600;font-size:22px;line-height:28px;color:#141414;margin-bottom:24px}.post__list.svelte-1v6iqtq.svelte-1v6iqtq{width:100%;display:flex;gap:24px}@media (max-width: 1799px){.post__list.svelte-1v6iqtq.svelte-1v6iqtq{gap:20px}}@media (max-width: 1365px){.post__list.svelte-1v6iqtq.svelte-1v6iqtq{max-width:400px;margin:0 auto;flex-wrap:wrap;gap:24px}}.post.svelte-1v6iqtq .post__listItem{width:calc((100% - 48px) / 3);min-height:440px;transition:transform .2s ease,box-shadow .2s ease}.post.svelte-1v6iqtq .post__listItem:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000000f}@media (max-width: 1799px){.post.svelte-1v6iqtq .post__listItem{width:calc((100% - 40px) / 3);min-height:400px}}@media (max-width: 1365px){.post.svelte-1v6iqtq .post__listItem{width:100%}}@media (max-width: 1100px){.article-wrapper.svelte-1v6iqtq.svelte-1v6iqtq{grid-template-columns:1fr;gap:0}.sidebar.svelte-1v6iqtq.svelte-1v6iqtq{position:static;padding-top:0;order:-1;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px}}@media (max-width: 768px){.article-wrapper.svelte-1v6iqtq.svelte-1v6iqtq{padding-left:20px;padding-right:20px;max-width:100%}.sidebar.svelte-1v6iqtq.svelte-1v6iqtq{flex-direction:column}.sidebar.svelte-1v6iqtq.svelte-1v6iqtq{display:none!important}}@media (max-width: 768px){.article-wrapper.svelte-1v6iqtq.svelte-1v6iqtq{padding-bottom:72px}.toc-mobile-trigger.svelte-1v6iqtq.svelte-1v6iqtq{display:flex;align-items:center;justify-content:space-between;position:fixed;bottom:0;left:0;right:0;z-index:100;padding:14px 20px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0));background:#141414;color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:0 -2px 12px #00000026}.toc-mobile-trigger.svelte-1v6iqtq .toc-mobile-chevron.svelte-1v6iqtq{transition:transform .2s;margin-left:8px}.toc-mobile-drawer.svelte-1v6iqtq.svelte-1v6iqtq{display:block;position:fixed;left:0;right:0;bottom:0;top:auto;z-index:99;max-height:0;overflow:hidden;transition:max-height .3s ease-out;background:#1a1a1a;border-radius:16px 16px 0 0;box-shadow:0 -4px 24px #0000004d}.toc-mobile-drawer-inner.svelte-1v6iqtq.svelte-1v6iqtq{padding:20px 20px 71px;max-height:calc(75vh - 52px);overflow-y:auto;-webkit-overflow-scrolling:touch}.toc-mobile-drawer.svelte-1v6iqtq .toc-mobile-header.svelte-1v6iqtq{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.toc-mobile-drawer.svelte-1v6iqtq .toc-mobile-title.svelte-1v6iqtq{font-size:1.125rem;font-weight:700;color:#fff;margin:0}.toc-mobile-drawer.svelte-1v6iqtq .toc-mobile-close.svelte-1v6iqtq{width:36px;height:36px;border:none;background:none;color:#e62334;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1;-webkit-tap-highlight-color:transparent}.toc-mobile-drawer.svelte-1v6iqtq .toc-list.svelte-1v6iqtq{list-style:none;padding:0;margin:0}.toc-mobile-back.svelte-1v6iqtq.svelte-1v6iqtq{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);font-size:.9375rem;font-weight:600;color:#e62334;cursor:pointer;-webkit-tap-highlight-color:transparent}.toc-mobile-back.svelte-1v6iqtq svg.svelte-1v6iqtq{width:18px;height:18px}}@media (max-width: 480px){.article-wrapper.svelte-1v6iqtq.svelte-1v6iqtq{padding-left:16px;padding-right:16px;max-width:100%}}.toc-mobile-trigger.svelte-1v6iqtq.svelte-1v6iqtq,.toc-mobile-drawer.svelte-1v6iqtq.svelte-1v6iqtq{display:none}@media (max-width: 768px){.article-wrapper.svelte-1v6iqtq.svelte-1v6iqtq{padding-bottom:72px}.toc-mobile-trigger.svelte-1v6iqtq.svelte-1v6iqtq{display:flex;align-items:center;justify-content:space-between;position:fixed;bottom:0;left:0;right:0;z-index:100;padding:14px 20px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0));background:#141414;color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:0 -2px 12px #00000026}.toc-mobile-trigger.svelte-1v6iqtq .toc-mobile-chevron.svelte-1v6iqtq{transition:transform .2s;margin-left:8px}.toc-mobile-trigger.is-open .toc-mobile-chevron.svelte-1v6iqtq.svelte-1v6iqtq{transform:rotate(180deg)}.toc-mobile-drawer.svelte-1v6iqtq.svelte-1v6iqtq{display:block;position:fixed;left:0;right:0;bottom:0;top:auto;z-index:99;max-height:0;overflow:hidden;transition:max-height .3s ease-out;background:#1a1a1a;border-radius:16px 16px 0 0;box-shadow:0 -4px 24px #0000004d}.toc-mobile-drawer.svelte-1v6iqtq.svelte-1v6iqtq.is-open{max-height:75vh;overflow:visible}.toc-mobile-drawer-inner.svelte-1v6iqtq.svelte-1v6iqtq{padding:20px 20px 71px;max-height:calc(75vh - 52px);overflow-y:auto;-webkit-overflow-scrolling:touch}.toc-mobile-drawer.svelte-1v6iqtq .toc-mobile-header.svelte-1v6iqtq{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.toc-mobile-drawer.svelte-1v6iqtq .toc-mobile-title.svelte-1v6iqtq{font-size:1.125rem;font-weight:700;color:#fff;margin:0}.toc-mobile-drawer.svelte-1v6iqtq .toc-mobile-close.svelte-1v6iqtq{width:36px;height:36px;border:none;background:none;color:#e62334;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1;-webkit-tap-highlight-color:transparent}.toc-mobile-drawer.svelte-1v6iqtq .toc-list.svelte-1v6iqtq{list-style:none;padding:0;margin:0}.toc-mobile-drawer.svelte-1v6iqtq .toc-list.svelte-1v6iqtq li{margin-bottom:2px}.toc-mobile-drawer.svelte-1v6iqtq .toc-list.svelte-1v6iqtq a{display:block;padding:12px 0 12px 12px;font-size:.9375rem;font-weight:500;color:#ffffffd9;border-left:3px solid transparent;transition:color .15s,border-color .15s;text-decoration:none}.toc-mobile-drawer.svelte-1v6iqtq .toc-list.svelte-1v6iqtq a:hover{color:#fff}.toc-mobile-drawer.svelte-1v6iqtq .toc-list.svelte-1v6iqtq a.active{color:#e62334;border-left-color:#e62334;font-weight:600}.toc-mobile-drawer.svelte-1v6iqtq .toc-list.svelte-1v6iqtq .toc-item--sub a{padding-left:24px;font-size:.875rem;color:#ffffffb3}.toc-mobile-drawer.svelte-1v6iqtq .toc-list.svelte-1v6iqtq .toc-item--sub a.active{color:#e62334}.toc-mobile-back.svelte-1v6iqtq.svelte-1v6iqtq{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);font-size:.9375rem;font-weight:600;color:#e62334;cursor:pointer;-webkit-tap-highlight-color:transparent}.toc-mobile-back.svelte-1v6iqtq svg.svelte-1v6iqtq{width:18px;height:18px}}
