.blog-index{position:relative;width:min(100% - 32px,1040px);margin-inline:auto;padding-block:clamp(72px,8vw,104px) clamp(84px,9vw,132px);background:var(--color-gray-bg);box-shadow:0 0 0 100vmax var(--color-gray-bg);clip-path:inset(0 -100vmax)}.blog-index__hero{display:grid;justify-items:center;text-align:center}.blog-index__title{font-family:Lexend Deca,system-ui,sans-serif;font-size:clamp(40px,5vw,64px);font-weight:900;letter-spacing:0;line-height:1.05;text-transform:uppercase}.blog-index__intro{margin-top:24px;color:#101828;font-family:Inter,system-ui,sans-serif;font-size:18px;line-height:28px}.blog-index__search{position:sticky;top:109px;z-index:20;width:min(100%,888px);margin-top:52px;margin-inline:auto;text-align:left}.blog-index__search:before{position:absolute;z-index:1;top:50%;left:24px;width:16px;height:16px;border:2px solid #7c8496;border-radius:50%;content:"";transform:translateY(-58%)}.blog-index__search:after{position:absolute;z-index:1;top:50%;left:38px;width:7px;height:2px;border-radius:999px;background:#7c8496;content:"";transform:translateY(4px) rotate(45deg)}.blog-index__search-label{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.blog-index__search-input{box-sizing:border-box;width:100%;min-height:56px;border:1px solid #d7dbea;border-radius:999px;background-color:#fff;box-shadow:0 10px 24px #231d420d;color:#101828;font-family:Inter,system-ui,sans-serif;font-size:14px;padding:0 64px 0 58px}.blog-index__search-input::-moz-placeholder{color:#7c8496}.blog-index__search-input::placeholder{color:#7c8496}.blog-index__search-input:focus{border-color:#070ac7;outline:0}.blog-index__search-input:focus-visible{outline:0}.blog-index__filters{display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:center;align-content:flex-start;overflow:visible;width:100%;min-width:0;max-width:888px;height:auto;max-height:none;gap:10px;margin-top:40px;margin-inline:auto}.blog-index__filters>.blog-filter{max-width:100%;overflow-wrap:anywhere;white-space:normal}.blog-filter__label-compact{display:none}.blog-filter{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:999px;min-height:34px;padding:7px 16px;cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;line-height:18px;white-space:nowrap;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.blog-filter--all{border-color:#d0cedf;background:#fff;color:#757285;font-family:Lexend Deca,system-ui,sans-serif;font-size:13px;font-weight:400;line-height:1.37;min-height:36px;padding:8px 18px}.blog-filter--tag{border-color:#d0cedf;background:#fff;color:#757285;gap:3px;min-height:36px;padding:8px 18px;font-family:Lexend Deca,system-ui,sans-serif;font-size:13px;font-weight:400;line-height:1.37}.blog-filter--active,.blog-filter[aria-pressed=true]{border-color:#690948;background:#fdf4ff;color:#690948}.blog-filter--active:hover,.blog-filter[aria-pressed=true]:hover{border-color:#690948;color:#690948}.blog-filter--tag:hover{border-color:#000;background:#fff;color:#000}.blog-filter--tag.blog-filter--active:hover,.blog-filter--tag[aria-pressed=true]:hover{border-color:#690948;background:#fdf4ff;color:#690948}.blog-filter:not(.blog-filter--tag):not(.blog-filter--active):not([aria-pressed=true]):hover{border-color:#dfe3f0;background:#fff;color:#697080}.blog-filter:focus:not(:focus-visible){outline:0}.blog-filter:focus-visible{outline:3px solid #070ac7;outline-offset:3px}.blog-card-viewport{margin-top:56px;scroll-margin-top:188px}.blog-card-grid{display:grid;gap:48px;width:min(100%,850px);margin-inline:auto}.blog-card[hidden]{display:none}.blog-card{overflow:hidden;border:1px solid #edf0f7;border-radius:28px;background:#fff;box-shadow:0 12px 28px #231d4212;padding:20px}.blog-card__media-link{display:block;overflow:hidden;border-radius:20px;aspect-ratio:360 / 190}.blog-card__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-card__content{padding:22px 16px 4px}.blog-card__meta,.blog-toc__meta{color:#7f0425;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:20px}.blog-card__title{font-family:Lexend Deca,system-ui,sans-serif;font-size:24px;font-weight:800;line-height:1.25}.blog-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.blog-card__tag{border:1px solid #d96aa7;border-radius:999px;background:#fff5fb;color:#7f245e;font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;line-height:16px;padding:4px 8px}.blog-card__description{display:-webkit-box;overflow:hidden;margin-top:18px;color:#4f5666;font-family:Noto Sans,system-ui,sans-serif;font-size:15px;line-height:25px;-webkit-box-orient:vertical;-webkit-line-clamp:7}.blog-card__link{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:#070ac7;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:700}.blog-index__empty{margin-top:40px;color:#4f5666;font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:24px;text-align:center}.blog-index__empty[hidden]{display:none}.blog-index__load-more{display:flex;justify-content:center;margin-top:56px}.blog-load-more{min-width:168px;min-height:54px;border:0;border-radius:999px;background:#70305d;color:#fff;cursor:pointer;font-family:Lexend Deca,system-ui,sans-serif;font-size:16px;font-weight:700;line-height:20px;padding:16px 32px;text-align:center}.blog-load-more:hover{background:#5f284f}.blog-load-more:focus-visible{outline:3px solid #070ac7;outline-offset:4px}.blog-load-more[hidden]{display:none}.blog-scroll-top{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:120;display:inline-grid;place-items:center;width:52px;height:52px;border:1px solid rgb(255 255 255 / 38%);border-radius:999px;background:#70305d;box-shadow:0 14px 30px #231d422e;color:#fff;cursor:pointer;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}.blog-scroll-top[hidden]{display:none}.blog-scroll-top:hover{background:#5f284f;box-shadow:0 18px 34px #231d4238;transform:translateY(-2px)}.blog-scroll-top:focus-visible{outline:3px solid #070ac7;outline-offset:4px}.blog-scroll-top span{width:14px;height:14px;border-top:3px solid currentcolor;border-left:3px solid currentcolor;transform:translateY(4px) rotate(45deg)}.blog-article{width:min(100% - 32px,940px);margin-inline:auto;padding-block:50px 100px;background:var(--color-gray-bg);box-shadow:0 0 0 100vmax var(--color-gray-bg);clip-path:inset(0 -100vmax)}.blog-article__card{overflow:hidden;border-radius:40px;background:#fff;box-shadow:0 0 7px #15144814;padding:20px 20px 100px}.blog-article__media{overflow:hidden;width:100%;aspect-ratio:450 / 237;border-radius:26px}.blog-article__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-article__content{display:grid;gap:30px;padding:30px 40px 0}.blog-breadcrumb{overflow:hidden;color:#4e4b5d;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:20px}.blog-breadcrumb ol{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.blog-breadcrumb li{display:flex;min-width:0;align-items:center;gap:8px}.blog-breadcrumb li+li:before{content:"/";color:#8b8898}.blog-breadcrumb a{color:#070ac7;font-weight:600}.blog-breadcrumb [aria-current=page]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-article__header{display:grid;gap:30px}.blog-article__title{color:#0a0a0a;font-family:Lexend Deca,system-ui,sans-serif;font-size:55px;font-weight:700;letter-spacing:0;line-height:1.3}.blog-article__tags{display:flex;flex-wrap:wrap;gap:11px}.blog-article__tag{border:1px solid #690948;border-radius:10px;background:#fdf4ff;color:#690948;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;line-height:20px;padding:4px 11px;text-decoration:none;transition:background-color .15s ease,color .15s ease}.blog-article__tag:hover,.blog-article__tag:focus-visible{background:#690948;color:#fdf4ff}@media(prefers-reduced-motion:reduce){.blog-article__tag{transition:none}}.blog-toc{border:1px solid #ccceed;border-radius:18px;background:#f9f9fc;padding:20px 22px;color:#0a0a0a;font-family:Noto Sans,system-ui,sans-serif}.blog-toc__summary{cursor:pointer;font-family:Lexend Deca,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:1.4}.blog-toc__summary::marker{color:#690948}.blog-toc[open] .blog-toc__summary{margin-bottom:16px}.blog-toc__list{display:grid;gap:8px 28px;margin:0;padding-left:1.35em;font-size:15px;line-height:22px}.blog-toc__list li{-moz-column-break-inside:avoid;break-inside:avoid;padding-left:3px}.blog-toc__list a{color:#070ac7;font-weight:600}.blog-article__body{min-width:0;color:#0a0a0a;font-family:Noto Sans,system-ui,sans-serif;font-size:20px;line-height:32px}.blog-article__body>*+*{margin-top:20px}.blog-article__body pre{max-width:100%;border:1px solid #dfe3f0;border-radius:12px;padding:20px;font-size:.8em;line-height:1.6;white-space:pre-wrap}.blog-article__body code{overflow-wrap:anywhere}.blog-article__body h2,.blog-article__body h3{color:#0a0a0a;font-family:Lexend Deca,system-ui,sans-serif;font-weight:700;line-height:1.3}.blog-article__body h2{font-size:clamp(16.210526px,1.736842vw,22px)}.blog-article__body h3{font-size:22px}.blog-article__body h2,.blog-article__body h3{line-height:1.4;scroll-margin-top:128px}.blog-article__body a{color:#070ac7;font-weight:600}.blog-takeaways{border-left:4px solid #070ac7;background:#f5f4fa;padding:24px}.blog-article__body .blog-takeaways>*+*{margin-top:12px}.blog-takeaways h2{margin:0;font-size:22px}.blog-takeaways p,.blog-takeaways ul{margin-bottom:0}.blog-takeaways ul{padding-left:1.25em}.blog-article__body ul,.blog-article__body ol{padding-left:1.35em}.blog-article__body li+li{margin-top:8px}.blog-article__body table{display:block;overflow-x:auto;width:100%;border-spacing:0;border-collapse:collapse;font-size:16px;line-height:24px;-webkit-overflow-scrolling:touch}.blog-article__body th,.blog-article__body td{min-width:150px;border:1px solid #dfe3f0;padding:12px 14px;text-align:left;vertical-align:top}.blog-article__body th{background:#f5f4fa;font-family:Inter,system-ui,sans-serif;font-weight:700}.blog-faq{margin-top:56px}.blog-faq__item{margin-top:24px}.blog-faq__item h3+p{margin-top:8px}.blog-article__author{display:flex;flex-direction:column;align-items:flex-start;gap:8px;border-top:1px solid #ccceed;padding-block:50px 21px;color:#0a0a0a;font-family:Lexend Deca,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:1.37}.blog-article__author time{font-weight:300}.blog-article__author a{color:#070ac7}.blog-article__editorial-note{max-width:72ch;margin:8px 0 0;color:#4b4d58;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.55}.author-profile{width:min(100% - 40px,920px);margin-inline:auto;padding-block:72px 120px;color:#0a0a0a}.author-profile__header,.author-profile__editorial,.author-profile__articles{margin-top:48px}.author-profile__eyebrow{margin:0 0 10px;color:#690948;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.author-profile h1,.author-profile h2{font-family:Lexend Deca,system-ui,sans-serif;line-height:1.25}.author-profile h1{font-size:clamp(38px,6vw,64px)}.author-profile h2{font-size:clamp(24px,3vw,32px)}.author-profile p,.author-profile time{font-family:Noto Sans,system-ui,sans-serif}.author-profile__header>p:last-child,.author-profile__editorial p{max-width:70ch;margin-top:18px;font-size:18px;line-height:1.7}.author-profile__articles ol{display:grid;gap:20px;margin:24px 0 0;padding:0;list-style:none}.author-profile__articles li{border:1px solid #ccceed;border-radius:16px;background:#f9f9fc;padding:22px}.author-profile__articles a{color:#070ac7;font-family:Lexend Deca,system-ui,sans-serif;font-size:20px;font-weight:700}.author-profile__articles time{display:block;margin-top:8px;color:#4b4d58;font-size:14px}.author-profile__articles p{margin-top:10px;font-size:16px;line-height:1.6}@media(min-width:768px){.blog-card-grid,.blog-toc__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.blog-index__filters{justify-content:flex-start;align-content:flex-start;gap:8px}.blog-article{padding-block:20px 0}.blog-article__card{border-radius:40px;background:#f9f9fc;box-shadow:none;padding:20px 20px 100px}.blog-article__media{border-radius:26px}.blog-article__content{gap:30px;padding:55px 17px 30px}.blog-article__header{gap:30px}.blog-article__title{font-size:24px;line-height:30px}.blog-article__body{font-size:16px;line-height:26px}}@media(min-width:768px)and (max-width:1023px){.blog-article{width:calc(100% - 140px)}}@media(min-width:1024px){.blog-index__search{top:118px}}@media(max-width:767px){.blog-article{width:100%}.blog-article__content{padding-top:25px}.blog-breadcrumb{font-size:13px}.blog-toc{border-radius:14px;padding:18px}.blog-card-grid{gap:28px}.blog-card{border-radius:22px;padding:14px}.blog-card__content{padding-inline:8px}.blog-scroll-top{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:48px;height:48px}.blog-filter__label-full{display:none}.blog-filter__label-compact{display:inline}}
