.editorial-quote-module__eFsSBq__root{color:#071b31;margin:52px 0;padding-left:28px;position:relative}.editorial-quote-module__eFsSBq__root:before{color:#2e64d3;content:"“";font-size:2rem;font-weight:650;line-height:1;position:absolute;top:.08em;left:0}.editorial-quote-module__eFsSBq__quote{border:0;margin:0;padding:0}.editorial-quote-module__eFsSBq__root .editorial-quote-module__eFsSBq__quote p{letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:clamp(1.35rem,2.2vw,1.65rem);font-weight:450;line-height:1.45}.editorial-quote-module__eFsSBq__caption{color:#687990;margin-top:18px;font-size:.875rem;line-height:1.5}.editorial-quote-module__eFsSBq__caption strong{color:#071b31;font-weight:650}@media (max-width:640px){.editorial-quote-module__eFsSBq__root{margin-block:38px;padding-left:22px}.editorial-quote-module__eFsSBq__root:before{font-size:1.7rem}.editorial-quote-module__eFsSBq__quote p{font-size:1.25rem}}
.blog-code-block-module__pWYXtq__figure{margin:20px 0 34px}.blog-code-block-module__pWYXtq__shell{color:#dbe7f4;background:#071b31;border:1px solid #19344f;border-radius:8px;overflow:hidden;box-shadow:0 18px 42px #071b311f}.blog-code-block-module__pWYXtq__header{background:#0b243d;border-bottom:1px solid #19344f;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:7px 10px 7px 16px;display:flex}.blog-code-block-module__pWYXtq__label{align-items:center;gap:10px;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.4;display:flex}.blog-code-block-module__pWYXtq__label>span:first-child{color:#f4f8fc;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blog-code-block-module__pWYXtq__language{color:#8ea4bb;text-transform:lowercase}.blog-code-block-module__pWYXtq__copy{color:#9fb2c6;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;padding:4px 8px;font-size:.6875rem;font-weight:600;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.blog-code-block-module__pWYXtq__copy svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:15px;height:15px}.blog-code-block-module__pWYXtq__copy:hover,.blog-code-block-module__pWYXtq__copy:focus-visible{color:#fff;background:#102e4b;border-color:#294761}.blog-code-block-module__pWYXtq__copy:focus-visible{outline-offset:2px;outline:2px solid #7fa3ef}.blog-code-block-module__pWYXtq__pre{tab-size:2;margin:0;padding:16px 0 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;line-height:1.7;overflow-x:auto}.blog-code-block-module__pWYXtq__pre code{min-width:max-content;color:inherit;background:0 0;display:grid}.blog-code-block-module__pWYXtq__line{white-space:pre;min-height:1.7em;padding:0 22px 0 0;display:block}.blog-code-block-module__pWYXtq__line:before{color:#55718d;content:attr(data-line);text-align:right;-webkit-user-select:none;user-select:none;width:44px;margin-right:16px;display:inline-block}.blog-code-block-module__pWYXtq__line[data-highlighted]{background:#2e64d333;box-shadow:inset 2px 0 #6994ed}.blog-code-block-module__pWYXtq__caption{color:#6b7c91;margin-top:10px;font-size:.8125rem;line-height:1.5}@media (max-width:640px){.blog-code-block-module__pWYXtq__figure{margin:18px 0 28px}.blog-code-block-module__pWYXtq__pre{font-size:.75rem}.blog-code-block-module__pWYXtq__line:before{width:34px;margin-right:12px}.blog-code-block-module__pWYXtq__copy span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.blog-code-block-module__pWYXtq__copy{transition:none}}
.blog-article-rich-text-module__bpWrYa__richText{color:#253750;font-size:1.0625rem;line-height:1.75}.blog-article-rich-text-module__bpWrYa__richText>:first-child{margin-top:0}.blog-article-rich-text-module__bpWrYa__richText h2,.blog-article-rich-text-module__bpWrYa__richText h3,.blog-article-rich-text-module__bpWrYa__richText h4{color:#071b31;letter-spacing:-.025em;text-wrap:pretty;scroll-margin-top:110px;font-weight:600}.blog-article-rich-text-module__bpWrYa__richText h2{margin:72px 0 22px;font-size:2rem;line-height:1.18}.blog-article-rich-text-module__bpWrYa__richText h3{margin:52px 0 18px;font-size:1.5rem;line-height:1.25}.blog-article-rich-text-module__bpWrYa__richText h4{margin:40px 0 14px;font-size:1.125rem;line-height:1.35}.blog-article-rich-text-module__bpWrYa__richText p{margin:0 0 26px}.blog-article-rich-text-module__bpWrYa__richText ul,.blog-article-rich-text-module__bpWrYa__richText ol{margin:0 0 30px;padding-left:1.35em}.blog-article-rich-text-module__bpWrYa__richText ul{list-style:outside}.blog-article-rich-text-module__bpWrYa__richText ol{list-style:decimal}.blog-article-rich-text-module__bpWrYa__richText li{margin:9px 0;padding-left:.35em}.blog-article-rich-text-module__bpWrYa__richText a{color:#2e64d3;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.blog-article-rich-text-module__bpWrYa__inlineCode{color:#153a68;white-space:break-spaces;background:#edf3fb;border:1px solid #dce7f4;border-radius:4px;padding:.12em .36em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86em}.blog-article-rich-text-module__bpWrYa__pullQuote{color:#071b31;border:0;margin:52px 0;padding:0 0 0 28px;font-size:1.35rem;line-height:1.48;position:relative}.blog-article-rich-text-module__bpWrYa__pullQuote:before{color:#2e64d3;content:"“";font-size:2rem;font-weight:650;line-height:1;position:absolute;top:.08em;left:0}.blog-article-rich-text-module__bpWrYa__pullQuote p{margin:0}.blog-article-rich-text-module__bpWrYa__richText>figure:not([class]){margin:52px 0}.blog-article-rich-text-module__bpWrYa__richText>figure:not([class]) img{border:1px solid #dfe8f2;border-radius:8px;width:100%;height:auto;display:block}.blog-article-rich-text-module__bpWrYa__richText>figure:not([class]) figcaption{color:#6b7c91;margin-top:10px;font-size:.8125rem;line-height:1.45}.blog-article-rich-text-module__bpWrYa__browserScreenshot{width:100%;margin:52px 0}.blog-article-rich-text-module__bpWrYa__browserScreenshotFrame{overflow:hidden}.blog-article-rich-text-module__bpWrYa__browserScreenshotPage{border-top:1px solid #071b3114;line-height:0}.blog-article-rich-text-module__bpWrYa__browserScreenshotPage img{width:100%;height:auto;display:block}.blog-article-rich-text-module__bpWrYa__browserScreenshot figcaption{color:#6b7c91;margin-top:10px;font-size:.8125rem;line-height:1.45}@media (max-width:640px){.blog-article-rich-text-module__bpWrYa__richText{font-size:1rem}.blog-article-rich-text-module__bpWrYa__richText h2{margin-top:54px;font-size:1.625rem}.blog-article-rich-text-module__bpWrYa__pullQuote{margin-block:38px;padding-left:20px;font-size:1.2rem}.blog-article-rich-text-module__bpWrYa__pullQuote:before{font-size:1.7rem}.blog-article-rich-text-module__bpWrYa__browserScreenshot{margin-block:38px}}
.article-share-actions-module__OYWIQq__actions{flex-wrap:wrap;gap:8px;display:flex;position:relative}.article-share-actions-module__OYWIQq__actions a,.article-share-actions-module__OYWIQq__actions button{color:#64758a;border-radius:var(--thor-radius-control);appearance:none;cursor:pointer;background:#f4f7fa;border:1px solid #0000;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;text-decoration:none;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.article-share-actions-module__OYWIQq__actions svg{width:15px;height:15px;display:block}.article-share-actions-module__OYWIQq__actions a:hover,.article-share-actions-module__OYWIQq__actions button:hover,.article-share-actions-module__OYWIQq__actions button[data-copied]{color:var(--thor-accent);background:#eef3fb}.article-share-actions-module__OYWIQq__actions a:focus-visible,.article-share-actions-module__OYWIQq__actions button:focus-visible{color:var(--thor-accent);outline:2px solid var(--thor-accent);outline-offset:2px;background:#fff;border-color:#b8caee}.article-share-actions-module__OYWIQq__status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.article-share-actions-module__OYWIQq__actions a,.article-share-actions-module__OYWIQq__actions button{transition:none}}
.customer-story-rich-text-module__VyM9TG__richText{color:#253750;font-size:1.0625rem;line-height:1.72}.customer-story-rich-text-module__VyM9TG__richText>:first-child{margin-top:0}.customer-story-rich-text-module__VyM9TG__richText h2,.customer-story-rich-text-module__VyM9TG__richText h3,.customer-story-rich-text-module__VyM9TG__richText h4{color:#071b31;letter-spacing:-.02em;text-wrap:pretty;scroll-margin-top:110px;font-weight:500}.customer-story-rich-text-module__VyM9TG__richText h2{margin:68px 0 20px;font-size:2rem;line-height:1.18}.customer-story-rich-text-module__VyM9TG__richText h3{margin:48px 0 16px;font-size:1.5rem;line-height:1.25}.customer-story-rich-text-module__VyM9TG__richText h4{margin:36px 0 14px;font-size:1.125rem;line-height:1.35}.customer-story-rich-text-module__VyM9TG__richText p{margin:0 0 24px}.customer-story-rich-text-module__VyM9TG__richText ul,.customer-story-rich-text-module__VyM9TG__richText ol{margin:0 0 28px;padding-left:1.3em}.customer-story-rich-text-module__VyM9TG__richText ul{list-style:outside}.customer-story-rich-text-module__VyM9TG__richText ol{list-style:decimal}.customer-story-rich-text-module__VyM9TG__richText li{margin:8px 0;padding-left:.35em}.customer-story-rich-text-module__VyM9TG__richText a{color:#2e64d3;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.customer-story-rich-text-module__VyM9TG__pullQuote{color:#071b31;border:0;margin:48px 0;padding:0 0 0 28px;font-size:1.35rem;line-height:1.45;position:relative}.customer-story-rich-text-module__VyM9TG__pullQuote:before{color:#2e64d3;content:"“";font-size:2rem;font-weight:650;line-height:1;position:absolute;top:.08em;left:0}.customer-story-rich-text-module__VyM9TG__pullQuote p{margin:0}.customer-story-rich-text-module__VyM9TG__richText>figure:not([class]){margin:48px 0}.customer-story-rich-text-module__VyM9TG__richText>figure:not([class]) img{border:1px solid #dfe8f2;border-radius:8px;width:100%;height:auto;display:block}.customer-story-rich-text-module__VyM9TG__richText>figure:not([class]) figcaption{color:#6b7c91;margin-top:10px;font-size:.8125rem;line-height:1.45}@media (max-width:640px){.customer-story-rich-text-module__VyM9TG__richText{font-size:1rem}.customer-story-rich-text-module__VyM9TG__richText h2{margin-top:52px;font-size:1.625rem}.customer-story-rich-text-module__VyM9TG__pullQuote{margin-block:36px;padding-left:20px;font-size:1.2rem}.customer-story-rich-text-module__VyM9TG__pullQuote:before{font-size:1.7rem}}
.page-module__yn6apq__main{color:#071b31;background:#fff}.page-module__yn6apq__hero,.page-module__yn6apq__articleSection{--line:#dfe8f2;position:relative}.page-module__yn6apq__hero{background:#fff}.page-module__yn6apq__frame{max-width:var(--shell-frame-width);margin-inline:auto}.page-module__yn6apq__heroInner{padding:64px var(--shell-content-inset) 72px;border-bottom:1px solid var(--line)}.page-module__yn6apq__heroCopy{max-width:800px;margin-top:76px}.page-module__yn6apq__logo{object-fit:contain;object-position:left center;width:auto;max-width:140px;height:32px;margin-bottom:28px;display:block}.page-module__yn6apq__company{color:#2e64d3;margin:0 0 24px;font-size:.9375rem;font-weight:600}.page-module__yn6apq__hero h1{max-width:720px;font-size:clamp(1.75rem, 3vw, var(--thor-heading-max,2rem));letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:500;line-height:1.05}.page-module__yn6apq__summary{color:#5b6c82;text-wrap:pretty;max-width:720px;margin:28px 0 0;font-size:1.125rem;line-height:1.58}.page-module__yn6apq__articleSection{border-bottom:1px solid var(--line)}.page-module__yn6apq__articleGrid{padding:80px var(--shell-content-inset) 112px;grid-template-columns:180px minmax(0,680px) minmax(160px,220px);justify-content:space-between;gap:48px;display:grid}.page-module__yn6apq__meta,.page-module__yn6apq__toc{align-self:start;font-size:.875rem;line-height:1.5}.page-module__yn6apq__meta{color:#42546c;flex-direction:column;gap:28px;display:flex}.page-module__yn6apq__meta>div{border-top:1px solid var(--line);padding-top:20px}.page-module__yn6apq__meta span,.page-module__yn6apq__toc>p{letter-spacing:.08em;color:#7a899c;text-transform:uppercase;margin:0 0 8px;font-size:.6875rem;font-weight:600;line-height:1.4;display:block}.page-module__yn6apq__meta p{margin:0}.page-module__yn6apq__meta a{color:#2e64d3;font-weight:550}.page-module__yn6apq__article{min-width:0}.page-module__yn6apq__snapshot{margin-bottom:64px}.page-module__yn6apq__snapshot h2{letter-spacing:-.015em;margin:0 0 20px;font-size:1.25rem;font-weight:500;line-height:1.3}.page-module__yn6apq__snapshot ul{color:#42546c;gap:12px;margin:0;padding-left:1.2em;font-size:.9375rem;line-height:1.55;list-style:outside;display:grid}.page-module__yn6apq__toc{color:#6a7a8e;position:sticky;top:104px}.page-module__yn6apq__toc nav{border-left:1px solid var(--line);display:grid;position:relative}.page-module__yn6apq__toc a{padding:6px 0 6px 16px;transition:color .18s;position:relative}.page-module__yn6apq__toc [data-toc-indicator]{pointer-events:none;will-change:height, transform;background:#2e64d3;width:2px;transition:height .26s cubic-bezier(.25,1,.5,1),opacity .16s,transform .36s cubic-bezier(.25,1,.5,1);position:absolute;top:0;left:-1px}.page-module__yn6apq__toc a:hover,.page-module__yn6apq__toc a[data-active]{color:#2e64d3}@media (min-width:940px){.page-module__yn6apq__hero,.page-module__yn6apq__articleSection{padding-inline:var(--shell-frame-margin)}.page-module__yn6apq__frame{border-inline:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.page-module__yn6apq__toc [data-toc-indicator],.page-module__yn6apq__toc a{transition:none}}@media (max-width:1050px){.page-module__yn6apq__articleGrid{grid-template-columns:160px minmax(0,1fr)}.page-module__yn6apq__toc{display:none}}@media (max-width:760px){.page-module__yn6apq__heroInner{padding-block:48px 56px}.page-module__yn6apq__heroCopy{margin-top:52px}.page-module__yn6apq__articleGrid{grid-template-columns:1fr;gap:52px;padding-block:56px 80px}.page-module__yn6apq__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.page-module__yn6apq__meta>a{grid-column:1/-1}.page-module__yn6apq__snapshot{margin-bottom:48px;padding:24px}}
