.blog-article{--article-ink:#101820;--article-soft:#48545f;--article-rule:#dfe2e7;--article-accent:#8019ff;--article-link:#6714cb;color:var(--article-ink);font-family:var(--font-body);background:#fcfcfd;font-size:16px;line-height:1.65;overflow:clip}.blog-article a:focus-visible{outline-offset:5px;outline:2px solid #8019ff}.blog-article a{text-decoration:none}.blog-story__hero{isolation:isolate;color:#fcfcfd;background:linear-gradient(#0f1113 0%,#0d0f11 48%,#090b0d 100%);padding:clamp(145px,12vw,205px) clamp(22px,6vw,112px) clamp(126px,11vw,185px);position:relative;overflow:hidden}.blog-story__hero-glow{z-index:-1;pointer-events:none;background:radial-gradient(60% 65% at 5% 88%,#8019ff24 0%,#0000 75%),radial-gradient(58% 72% at 98% 78%,#1869ff24 0%,#0000 75%);position:absolute;inset:0}.blog-story__hero-inner{width:min(100%,1310px);margin-inline:auto}.blog-breadcrumb{color:#fcfcfd94;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 clamp(52px,6.2vw,94px);font-size:13px;line-height:1.5;display:flex}.blog-breadcrumb a{color:inherit;transition:color .2s}.blog-breadcrumb a:hover{color:#ba90ff}.blog-breadcrumb span[aria-current]{color:#fcfcfde0}.blog-story__category{color:#d5b7ff;width:fit-content;font-family:var(--font-ui);letter-spacing:.025em;border:1px solid #b280ff80;border-radius:100px;margin:0 0 clamp(24px,2.5vw,38px);padding:9px 15px;font-size:12px;font-weight:500;line-height:1.2}.blog-story__hero h1{max-width:1240px;font-family:var(--font-display);letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(43px,5.2vw,82px);font-weight:450;line-height:1.075}.blog-story__intro{color:#fcfcfdb8;max-width:820px;margin:clamp(26px,3vw,42px) 0 0;font-size:clamp(17px,1.55vw,23px);font-weight:400;line-height:1.55}.blog-story__byline{border-top:1px solid #fcfcfd29;flex-wrap:wrap;align-items:center;gap:24px clamp(35px,4.5vw,85px);margin-top:clamp(38px,4.5vw,76px);padding-top:27px;display:flex}.blog-story__author-id{align-items:center;gap:14px;display:inline-flex}.blog-story__author-symbol{color:#fff;width:49px;height:49px;font-family:var(--font-brand);background:linear-gradient(135deg,#8019ff,#1869ff);border-radius:50%;flex-shrink:0;place-items:center;font-size:23px;font-weight:600;line-height:1;display:grid}.blog-story__author-id>span:last-child{gap:3px;display:grid}.blog-story__author-id small{color:#fcfcfd78;font-family:var(--font-ui);letter-spacing:.1em;font-size:10px;font-weight:500;line-height:1.2}.blog-story__author-id a{color:#fff;width:fit-content;font-size:16px;font-weight:600;line-height:1.3}.blog-story__author-id a:hover{color:#d5b7ff}.blog-story__dates{color:#fcfcfda6;flex-wrap:wrap;gap:10px 24px;font-size:13px;display:flex}.blog-story__read{color:#fcfcfd;min-height:44px;font-family:var(--font-ui);letter-spacing:.09em;align-items:center;gap:12px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.blog-story__read svg{fill:none;stroke:#b78bff;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;transition:transform .22s}.blog-story__read:hover svg{transform:translateY(4px)}.blog-story__reading{z-index:1;background:#fcfcfd;min-width:0;padding:0 clamp(20px,5.5vw,100px) clamp(96px,9vw,150px);position:relative}.blog-story__image{aspect-ratio:16/9;background:#e8eaf1;width:min(100%,1360px);margin:0 auto -22px;position:relative;top:-72px;overflow:hidden;box-shadow:0 24px 64px #0a111e1a}.blog-story__image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#8019ff,#4542ff 55%,#1869ff);height:4px;position:absolute;inset:auto 0 0}.blog-story__image img{object-fit:cover;width:100%;height:100%;display:block}.blog-story__reading-inner{width:min(100%,1030px);margin-inline:auto}.blog-story__context{border-bottom:1px solid var(--article-rule);color:#74808a;font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding-bottom:23px;font-size:11px;font-weight:600;display:flex}.blog-story__context span:first-child{color:#7619e5}.blog-toc{border-bottom:1px solid var(--article-rule);margin-bottom:clamp(52px,6vw,86px);padding:clamp(35px,4vw,60px) 0}.blog-toc__label{color:#6c17d7;font-family:var(--font-ui);letter-spacing:.11em;margin:0 0 22px;font-size:12px;font-weight:600;line-height:1.4}.blog-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px clamp(25px,5vw,75px);margin:0;padding:0;list-style:none;display:grid}.blog-toc li{min-width:0}.blog-toc a{color:#38434d;align-items:baseline;gap:15px;min-height:30px;font-size:clamp(13px,1vw,15px);font-weight:500;line-height:1.55;transition:color .2s;display:flex}.blog-toc a span{color:#9062d4;font-family:var(--font-ui);flex:0 0 22px;font-size:12px}.blog-toc a:hover{color:#6b16d4}.blog-prose{overflow-wrap:anywhere;color:#26313a;width:100%;min-width:0;scroll-margin-top:110px;font-size:clamp(17px,1.1vw,19px);line-height:1.83}.blog-prose>:first-child{margin-top:0}.blog-prose p,.blog-prose ul,.blog-prose ol{max-width:84ch;margin:0 0 27px}.blog-prose h2,.blog-prose h3,.blog-prose h4{max-width:29ch;font-family:var(--font-display);color:#101820;text-wrap:balance;scroll-margin-top:110px}.blog-prose h2{letter-spacing:-.038em;margin:clamp(58px,6.5vw,95px) 0 24px;font-size:clamp(29px,3vw,44px);font-weight:550;line-height:1.21}.blog-prose h3{letter-spacing:-.025em;margin:40px 0 17px;font-size:clamp(23px,2.05vw,30px);font-weight:550;line-height:1.28}.blog-prose h4{margin:30px 0 14px;font-size:21px;font-weight:600;line-height:1.32}.blog-prose ul,.blog-prose ol{padding-left:27px}.blog-prose li{padding-left:6px}.blog-prose li+li{margin-top:9px}.blog-prose li::marker{color:#8019ff}.blog-prose strong{color:#101820;font-weight:700}.blog-prose a{color:var(--article-link);text-underline-offset:4px;text-decoration:underline 1px #6714cb80}.blog-prose a:hover{text-decoration-color:currentColor}.blog-prose blockquote{color:#281644;max-width:930px;font-family:var(--font-display);letter-spacing:-.02em;background:#f2edfb;border-left:4px solid #8019ff;margin:44px 0;padding:clamp(25px,4vw,52px);font-size:clamp(21px,2vw,29px);line-height:1.55}.blog-prose blockquote p{margin:0}.blog-prose img{max-width:100%;height:auto}.blog-prose figure{max-width:100%;margin:35px 0}.blog-prose figcaption{color:#65717d;margin-top:10px;font-size:14px;line-height:1.5}.blog-prose hr{border:0;border-top:1px solid var(--article-rule);margin:55px 0}.blog-prose code{overflow-wrap:anywhere;color:#3d206d;background:#eff0f4;border-radius:3px;padding:2px 5px;font-size:.88em}.blog-prose pre{color:#f2f3f9;background:#11151c;border-radius:7px;max-width:100%;margin:32px 0;padding:25px;font-size:14px;line-height:1.65;overflow:auto}.blog-prose pre code{color:inherit;background:0 0;padding:0}.blog-table-scroll{max-width:100%;margin:32px 0;overflow-x:auto}.blog-table-scroll:focus-visible{outline-offset:4px;outline:2px solid #8019ff}.blog-prose table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.55}.blog-prose th,.blog-prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--article-rule);min-width:140px;padding:14px 16px}.blog-prose th{color:#101820;background:#f3f3f7;font-weight:650}.blog-story__ending{border-top:1px solid var(--article-rule);margin-top:clamp(72px,7vw,120px)}.blog-story__tags{flex-wrap:wrap;gap:10px;padding-top:30px;display:flex}.blog-story__tags span{color:#665277;border:1px solid #d6cfdf;border-radius:999px;align-items:center;min-height:34px;padding:5px 13px;font-size:12px;line-height:1.35;display:inline-flex}.blog-author{border-top:1px solid var(--article-rule);border-bottom:1px solid var(--article-rule);grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:start;gap:35px;margin:32px 0 0;padding:clamp(35px,4vw,57px) 0;display:grid}.blog-author__name{gap:9px;display:grid}.blog-eyebrow{color:#7417df;font-family:var(--font-ui);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:1.4;display:block}.blog-author__name>a{color:#101820;width:fit-content;font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:16px;font-size:26px;font-weight:550;line-height:1.2;display:inline-flex}.blog-author__name>a:hover{color:#8019ff}.blog-author>p{color:#56626d;max-width:62ch;margin:0;font-size:16px;line-height:1.8}.blog-story__after{flex-wrap:wrap;justify-content:space-between;gap:12px 28px;margin-top:28px;display:flex}.blog-story__text-link{color:#101820;min-height:44px;font-family:var(--font-ui);letter-spacing:.08em;align-items:center;gap:12px;font-size:12px;font-weight:650;display:inline-flex}.blog-story__text-link:hover{color:#7417df}.blog-story__text-link svg{fill:none;stroke:#8019ff;stroke-width:1.7px;stroke-linecap:square;stroke-linejoin:miter;width:20px;height:20px}.blog-related{isolation:isolate;color:#fcfcfd;background:linear-gradient(#0f1113 0%,#090b0d 68%,#050505 100%);padding:clamp(85px,8vw,135px) clamp(22px,6vw,112px) clamp(95px,9vw,145px);position:relative;overflow:hidden}.blog-related:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 50% at 93% 88%,#8019ff1f,#0000 80%);position:absolute;inset:0}.blog-related__inner{width:min(100%,1320px);margin:0 auto}.blog-related__heading{border-bottom:1px solid #fcfcfd33;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:22px 36px;padding-bottom:28px;display:flex}.blog-related__heading p,.blog-related__templates p{color:#b88afa;font-family:var(--font-ui);letter-spacing:.12em;margin:0 0 12px;font-size:12px;font-weight:600}.blog-related__heading h2{color:#fff;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(37px,4vw,62px);font-weight:450;line-height:1.12}.blog-related__accent{color:#a65eff}.blog-related__heading>a,.blog-related__templates>a{color:#fcfcfd;min-height:44px;font-family:var(--font-ui);letter-spacing:.06em;white-space:nowrap;align-items:center;gap:15px;font-size:12px;font-weight:600;display:inline-flex}.blog-related__heading>a span,.blog-related__templates>a span{color:#b681ff;font-size:22px}.blog-related__heading>a:hover,.blog-related__templates>a:hover{color:#cba4ff}.blog-related__row{border-bottom:1px solid #fcfcfd1c;grid-template-columns:minmax(180px,310px) minmax(0,1fr) 55px;align-items:center;gap:clamp(30px,5vw,84px);padding:clamp(30px,3.2vw,51px) 0;display:grid}.blog-related__image{aspect-ratio:16/9;background:#17181b;display:block;overflow:hidden}.blog-related__image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.blog-related__row:hover .blog-related__image img{transform:scale(1.04)}.blog-related__copy{min-width:0}.blog-related__copy p{color:#b88afa;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;font-size:13px;display:flex}.blog-related__copy p time{color:#fcfcfd87}.blog-related__copy h3{color:#fff;max-width:750px;font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(22px,2.4vw,34px);font-weight:450;line-height:1.25}.blog-related__copy h3 a:hover{color:#d5baff}.blog-related__arrow{justify-content:end;align-items:center;min-height:48px;display:flex}.blog-related__arrow svg{fill:none;stroke:#fcfcfd6b;stroke-width:1.6px;width:45px;height:45px;transition:stroke .25s,transform .25s}.blog-related__row:hover .blog-related__arrow svg{stroke:#b88afa;transform:translate(3px,-3px)}.blog-related__templates{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:22px 35px;padding-top:clamp(65px,7vw,100px);display:flex}.blog-related__templates h2{max-width:570px;font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(27px,3vw,45px);font-weight:450;line-height:1.23}@media (width<=980px){.blog-story__read{margin-left:0}.blog-related__row{grid-template-columns:minmax(180px,.7fr) minmax(0,1fr) 45px;gap:28px}}@media (width<=760px){.blog-story__hero{padding:122px 22px 128px}.blog-breadcrumb{gap:9px 12px;margin-bottom:50px;font-size:12px}.blog-story__hero h1{font-size:clamp(37px,8.4vw,53px);line-height:1.09}.blog-story__intro{font-size:17px;line-height:1.65}.blog-story__byline{gap:19px 24px;margin-top:40px}.blog-story__dates{gap:7px 15px}.blog-story__read{flex-basis:100%}.blog-story__reading{padding:0 22px 90px}.blog-story__image{width:calc(100% + 44px);max-width:none;box-shadow:none;margin-bottom:-34px;margin-left:-22px;top:-70px}.blog-story__reading-inner{width:100%}.blog-story__context{gap:10px;font-size:10px}.blog-toc{margin-bottom:50px;padding:34px 0}.blog-toc ol{grid-template-columns:1fr;gap:14px}.blog-prose{font-size:17px;line-height:1.79}.blog-prose h2{margin-top:58px}.blog-author{grid-template-columns:1fr;gap:16px;padding:35px 0}.blog-related{padding:85px 22px 100px}.blog-related__row{grid-template-columns:minmax(0,1fr) 46px;grid-template-areas:"image image""copy arrow";gap:16px}.blog-related__image{grid-area:image}.blog-related__copy{grid-area:copy}.blog-related__arrow{grid-area:arrow;align-self:center}.blog-related__copy h3{font-size:clamp(23px,5.5vw,31px)}.blog-related__arrow svg{width:40px;height:40px}}@media (width<=430px){.blog-story__hero,.blog-story__reading{padding-inline:19px}.blog-story__image{width:calc(100% + 38px);margin-left:-19px}.blog-story__context span:last-child{text-align:right}.blog-story__text-link{font-size:11px}.blog-related{padding-inline:19px}}@media (prefers-reduced-motion:reduce){.blog-article *,.blog-article :before,.blog-article :after{scroll-behavior:auto!important;transition:none!important}}.blog-share{z-index:54;color:#26313a;opacity:0;visibility:hidden;pointer-events:none;background:#fcfcfdf7;border:1px solid #1e28381c;border-radius:22px;flex-direction:column;align-items:center;gap:7px;width:56px;padding:14px 7px;transition:opacity .2s,visibility .2s,transform .2s;display:flex;position:fixed;top:50%;left:clamp(12px,2vw,32px);transform:translateY(-48%);box-shadow:0 13px 38px #0f15261c}.blog-share[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}body[data-menu-open=true] .blog-share{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.blog-share__label{color:#747f88;font-family:var(--font-ui);letter-spacing:.1em;padding:1px 0 6px;font-size:9px;font-weight:700;line-height:1.3;display:block}.blog-share>a,.blog-share>button{color:#303944;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;min-width:40px;min-height:40px;padding:0;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:grid}.blog-share>a:hover,.blog-share>button:hover{color:#7417df;background:#f0e8fe;transform:translateY(-2px)}.blog-share>a:focus-visible,.blog-share>button:focus-visible{outline-offset:2px;outline:2px solid #8019ff}.blog-share svg{width:20px;height:20px;overflow:visible}.blog-share__status{color:#101820;width:max-content;max-width:210px;font-family:var(--font-ui);white-space:normal;background:0 0;padding:0;font-size:12px;line-height:1.4;display:block;position:absolute;bottom:12px;left:calc(100% + 10px)}.blog-share__status:empty{display:none}.blog-share__status:not(:empty){background:#fcfcfd;border:1px solid #e5ddf2;border-radius:8px;padding:9px 12px;box-shadow:0 8px 20px #0f15261a}@media (width<=850px){.blog-share{top:auto;bottom:max(14px, env(safe-area-inset-bottom));border-radius:19px;flex-direction:row;justify-content:center;gap:clamp(1px,1.3vw,8px);width:max-content;max-width:calc(100vw - 28px);padding:7px 10px;left:50%;transform:translate(-50%,8px)}.blog-share[data-visible=true]{transform:translate(-50%)}.blog-share__label{display:none}.blog-share>a,.blog-share>button{flex:0 0 40px;width:40px;min-width:40px;min-height:42px}.blog-share__status{text-align:center;max-width:min(240px,100vw - 36px);bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}}@media (width<=370px){.blog-share{gap:0;padding:6px}.blog-share>a,.blog-share>button{flex-basis:38px;width:38px;min-width:38px}.blog-share svg{width:19px;height:19px}}@media (prefers-reduced-motion:reduce){.blog-share,.blog-share>a,.blog-share>button{transition:none!important}}
