@media (prefers-reduced-motion:no-preference){.cms-site-root a[href],.cms-site-root button,.cms-site-root [role=button]{transition:opacity .18s,transform .18s,filter .18s,background-color .18s,border-color .18s,color .18s}.cms-site-root .cms-link-pending-title,.cms-site-root .cms-link-pending-copy{transition:opacity .18s,color .18s}.cms-site-root a[href]:active,.cms-site-root button:active,.cms-site-root [role=button]:active{opacity:.78;transform:scale(.985)}.cms-site-root a[data-link-pending=true]{opacity:.84}.cms-site-root a[data-link-pending=true] .cms-link-pending-title{opacity:.55}.cms-site-root a[data-link-pending=true] .cms-link-pending-copy{opacity:.72}.cms-site-root button[aria-busy=true],.cms-site-root button[data-pending=true],.cms-site-root [role=button][aria-busy=true],.cms-site-root [role=button][data-pending=true]{opacity:.72;filter:saturate(.82)}}.cms-site-root a[data-link-pending=true],.cms-site-root button[aria-busy=true],.cms-site-root button[data-pending=true],.cms-site-root [role=button][aria-busy=true],.cms-site-root [role=button][data-pending=true]{cursor:progress}.cms-site-root a[data-link-pending=true]{pointer-events:none}
:root{--global-padding:.9375rem;--cms-shell-max-width:80rem;--cms-site-header-height:4rem;--cms-site-shell-offset-top:0rem;--cms-site-shell-offset-inline:0rem;--cms-site-shell-box-max-width:var(--cms-shell-max-width);--type-body-family:"Inter",system-ui,sans-serif;--type-body-size:1rem;--type-body-size-lg:1rem;--type-body-line-height:1.6;--type-body-weight:400;--type-h1-family:"Inter",system-ui,sans-serif;--type-h1-size:1.72rem;--type-h1-size-lg:1.875rem;--type-h1-line-height:1.1;--type-h1-weight:700;--type-h1-letter-spacing:-.02em;--type-h2-family:"Inter",system-ui,sans-serif;--type-h2-size:1.5rem;--type-h2-size-lg:1.7rem;--type-h2-line-height:1.1;--type-h2-weight:700;--type-h2-letter-spacing:-.02em;--type-h3-family:"Inter",system-ui,sans-serif;--type-h3-size:1.25rem;--type-h3-size-lg:1.5rem;--type-h3-line-height:1.1;--type-h3-weight:700;--type-h3-letter-spacing:-.02em;--type-prose-family:"Inter",system-ui,sans-serif;--type-prose-size:1rem;--type-prose-size-lg:1.0625rem;--type-prose-line-height:1.45;--type-prose-line-height-lg:1.55;--type-prose-weight:400}@media (max-width:639px){:root{--global-padding:.875rem}[data-cms-site-header=inner]{padding-top:.4375rem;padding-bottom:.4375rem}[data-cms-site-header=brand]{font-size:1.375rem}}html,body{overflow-x:clip}html{scrollbar-gutter:stable}body{font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);overflow-x:visible}body[data-scroll-locked]{overflow-x:visible!important}h1,.prose h1{font-family:var(--type-h1-family);font-size:var(--type-h1-size)!important;font-weight:var(--type-h1-weight)!important;line-height:var(--type-h1-line-height)!important;letter-spacing:var(--type-h1-letter-spacing)!important}h2,.prose h2{font-family:var(--type-h2-family);font-size:var(--type-h2-size)!important;font-weight:var(--type-h2-weight)!important;line-height:var(--type-h2-line-height)!important;letter-spacing:var(--type-h2-letter-spacing)!important}h3,h4,h5,h6,.prose h3,.prose h4,.prose h5,.prose h6{font-family:var(--type-h3-family);font-size:var(--type-h3-size)!important;font-weight:var(--type-h3-weight)!important;line-height:var(--type-h3-line-height)!important;letter-spacing:var(--type-h3-letter-spacing)!important}.cms-type-h1{font-family:var(--type-h1-family)!important;font-size:var(--type-h1-size)!important;font-weight:var(--type-h1-weight)!important;line-height:var(--type-h1-line-height)!important;letter-spacing:var(--type-h1-letter-spacing)!important}.cms-type-feature-title{font-family:var(--type-h1-family)!important;font-size:var(--type-h1-size)!important;font-weight:var(--type-h1-weight)!important;line-height:max(1.02,calc(var(--type-h1-line-height) - .04))!important;letter-spacing:calc(var(--type-h1-letter-spacing) - .008em)!important}.cms-type-h2{font-family:var(--type-h2-family)!important;font-size:var(--type-h2-size)!important;font-weight:var(--type-h2-weight)!important;line-height:var(--type-h2-line-height)!important;letter-spacing:var(--type-h2-letter-spacing)!important}.cms-type-h3{font-family:var(--type-h3-family)!important;font-size:var(--type-h3-size)!important;font-weight:var(--type-h3-weight)!important;line-height:var(--type-h3-line-height)!important;letter-spacing:var(--type-h3-letter-spacing)!important}.cms-type-title{font-family:var(--type-h3-family)!important;font-size:var(--type-prose-size)!important;font-weight:var(--type-h3-weight)!important;line-height:calc(var(--type-h3-line-height) + .12)!important;letter-spacing:calc(var(--type-h3-letter-spacing) + .015em)!important}.cms-type-title-adaptive{font-family:var(--type-h1-family)!important;font-size:var(--type-h1-size)!important;font-weight:var(--type-h1-weight)!important;line-height:max(1.02,calc(var(--type-h1-line-height) - .04))!important;letter-spacing:calc(var(--type-h1-letter-spacing) - .008em)!important}.cms-type-title-sm{font-family:var(--type-h3-family)!important;font-size:var(--type-body-size)!important;font-weight:var(--type-h3-weight)!important;line-height:calc(var(--type-h3-line-height) + .12)!important;letter-spacing:calc(var(--type-h3-letter-spacing) + .015em)!important}.cms-type-prose{font-family:var(--type-prose-family)!important;font-size:var(--type-prose-size)!important;font-weight:var(--type-prose-weight)!important;line-height:var(--type-prose-line-height)!important}.cms-type-title.line-clamp-2,.cms-type-title.line-clamp-3,.cms-type-title-sm.line-clamp-2,.cms-type-title-sm.line-clamp-3{padding-bottom:.08em}@media (min-width:768px){body{font-size:var(--type-body-size-lg)}h1,.prose h1{font-size:var(--type-h1-size-lg)!important}h2,.prose h2{font-size:var(--type-h2-size-lg)!important}h3,h4,h5,h6,.prose h3,.prose h4,.prose h5,.prose h6{font-size:var(--type-h3-size-lg)!important}.cms-type-h1,.cms-type-feature-title{font-size:var(--type-h1-size-lg)!important}.cms-type-h2{font-size:var(--type-h2-size-lg)!important}.cms-type-h3{font-size:var(--type-h3-size-lg)!important}.cms-type-title{font-size:var(--type-prose-size-lg)!important}.cms-type-title-adaptive{font-size:var(--type-h1-size-lg)!important}.cms-type-title-sm{font-size:var(--type-prose-size)!important}.cms-type-prose{font-size:var(--type-prose-size-lg)!important;line-height:var(--type-prose-line-height-lg)!important}}@media (min-width:640px){:root{--global-padding:1.25rem}[data-cms-site-header=inner]{padding-top:.5rem;padding-bottom:.5rem}[data-cms-site-header=brand]{font-size:1.625rem}}@media (min-width:1024px){:root{--global-padding:1.375rem}.cms-type-title-adaptive{font-family:var(--type-h3-family)!important;font-size:var(--type-prose-size-lg)!important;font-weight:var(--type-h3-weight)!important;line-height:calc(var(--type-h3-line-height) + .12)!important;letter-spacing:calc(var(--type-h3-letter-spacing) + .015em)!important}}.global-padding{padding-left:var(--global-padding);padding-right:var(--global-padding)}.full-bleed{width:100%}.cms-shell-width{width:100%;max-width:var(--cms-shell-max-width)}.cms-site-shell-frame{min-height:100vh;padding-top:var(--cms-site-shell-offset-top);padding-inline:var(--cms-site-shell-offset-inline);background:var(--page-bg)}.cms-site-shell-box{width:100%;max-width:var(--cms-site-shell-box-max-width);isolation:isolate}.cms-site-root[data-cms-site-shell-layout=full-width],:is(.cms-site-shell-frame:has([data-article-template-variant=immersive]),.cms-site-shell-frame:has([data-article-template-variant=visual])){--cms-site-shell-box-max-width:100%}.cms-site-shell-content{z-index:1;background:var(--background);min-height:100svh;position:relative;box-shadow:0 28px 72px -56px #0f172a73}.cms-site-toaster[data-sonner-toaster]{--width:min(30rem,calc(100vw - 2rem));--border-radius:1.125rem}.cms-site-toaster [data-sonner-toast][data-styled=true]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:none;border-radius:1.125rem;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;box-shadow:0 20px 50px #0f172a2e}.cms-site-toaster [data-sonner-toast][data-styled=true] [data-icon]{display:none}.cms-site-toaster [data-sonner-toast][data-styled=true] [data-content]{gap:.2rem}.cms-site-toast-title{letter-spacing:-.01em;font-size:.9375rem;font-weight:600;line-height:1.2}.cms-site-toast-description{opacity:.78;font-size:.8125rem;line-height:1.35}.cms-site-toaster [data-sonner-toast][data-styled=true] [data-button]{border-radius:999px;height:1.875rem;padding-inline:.75rem;font-size:.75rem;font-weight:600}.cms-site-toaster [data-sonner-toast][data-styled=true] [data-close-button]{width:1.375rem;height:1.375rem;color:inherit;box-shadow:none;background:0 0;border:none}.cms-site-toaster [data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:color-mix(in oklab,currentColor 10%,transparent)}p,span,li,td,th,label,input,textarea,select,button{font-family:var(--type-body-family)}.font-serif{font-family:var(--font-heading)!important}.font-sans{font-family:var(--font-body)!important}.prose{font-family:var(--type-prose-family);font-size:var(--type-prose-size);font-weight:var(--type-prose-weight);line-height:var(--type-prose-line-height)}.prose [data-type=twitter-embed],.prose .twitter-embed{margin-top:2rem;margin-bottom:2rem}.prose p,.prose li,.prose blockquote{font-family:var(--type-prose-family);font-weight:var(--type-prose-weight);font-size:inherit!important;line-height:var(--type-prose-line-height)!important}.cms-article-prose{--cms-article-quote-bg:color-mix(in oklab,var(--primary)10%,var(--background)90%);--cms-article-quote-mark-bg:color-mix(in oklab,var(--primary)14%,var(--background)86%);--cms-article-quote-mark-color:color-mix(in oklab,var(--primary)82%,var(--foreground)18%);--cms-article-quote-text:var(--foreground);--cms-article-quote-meta:color-mix(in oklab,var(--foreground)68%,transparent);--cms-article-prose-size:clamp(.9375rem,calc(var(--type-prose-size) - .125rem),var(--type-prose-size));--cms-article-prose-size-lg:clamp(.9875rem,calc(var(--type-prose-size-lg) - .125rem),var(--type-prose-size-lg));--cms-article-prose-line-height:max(1.34,calc(var(--type-prose-line-height) - .18));--cms-article-prose-line-height-lg:max(1.4,calc(var(--type-prose-line-height-lg,var(--type-prose-line-height)) - .14));font-size:var(--cms-article-prose-size);line-height:var(--cms-article-prose-line-height)}.cms-article-prose[data-theme=dark]{--cms-article-quote-bg:color-mix(in oklab,var(--primary)16%,var(--background)84%);--cms-article-quote-mark-bg:color-mix(in oklab,var(--primary)22%,var(--background)78%);--cms-article-quote-mark-color:var(--primary);--cms-article-quote-text:var(--foreground);--cms-article-quote-meta:color-mix(in oklab,var(--foreground)74%,transparent)}.cms-article-prose p,.cms-article-prose li,.cms-article-prose blockquote{line-height:var(--cms-article-prose-line-height)!important}.cms-article-prose blockquote:not(.twitter-tweet){background:var(--cms-article-quote-bg);quotes:none;border-radius:.2rem;margin:2.25rem 0;font-weight:500;color:var(--cms-article-quote-text)!important;border-inline-start-width:0!important;padding:1.6rem 1.45rem!important;font-size:clamp(1.1rem,1.04rem + .45vw,1.28rem)!important;font-style:normal!important;line-height:1.62!important}.cms-article-prose blockquote:not(.twitter-tweet):before{content:"“";background:var(--cms-article-quote-mark-bg);width:2.5rem;height:2.5rem;color:var(--cms-article-quote-mark-color);border-radius:9999px;justify-content:center;align-items:center;margin-bottom:1rem;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:700;line-height:1;display:inline-flex}.cms-article-prose blockquote:not(.twitter-tweet)>:first-child{margin-top:0}.cms-article-prose blockquote:not(.twitter-tweet)>:last-child{margin-bottom:0}.cms-article-prose blockquote:not(.twitter-tweet) p,.cms-article-prose blockquote:not(.twitter-tweet) li{color:inherit!important;font-size:inherit!important;font-style:normal!important;line-height:inherit!important}.cms-article-prose blockquote:not(.twitter-tweet) p:first-of-type:before,.cms-article-prose blockquote:not(.twitter-tweet) p:last-of-type:after{content:none!important}@media (min-width:768px){.prose{font-size:var(--type-prose-size-lg);line-height:var(--type-prose-line-height-lg)}.prose p,.prose li,.prose blockquote{line-height:var(--type-prose-line-height-lg)!important}.cms-article-prose{font-size:var(--cms-article-prose-size-lg);line-height:var(--cms-article-prose-line-height-lg)}.cms-article-prose p,.cms-article-prose li,.cms-article-prose blockquote{line-height:var(--cms-article-prose-line-height-lg)!important}.cms-article-prose blockquote:not(.twitter-tweet){padding:1.95rem 1.7rem!important;font-size:clamp(1.22rem,1.12rem + .4vw,1.42rem)!important}}.styled-quote{margin:2.5rem 0}.styled-quote--pull{text-align:left;background:var(--cms-article-quote-bg,#f7e7da);color:var(--cms-article-quote-text,var(--foreground));border-radius:.2rem;padding:2rem 1.5rem}.styled-quote__mark{-webkit-user-select:none;user-select:none;background:var(--cms-article-quote-mark-bg,#fffaf5);width:2.5rem;height:2.5rem;color:var(--cms-article-quote-mark-color,#f97316);opacity:1;border-radius:9999px;justify-content:center;align-items:center;margin-bottom:1rem;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:700;line-height:1;display:inline-flex}.styled-quote--pull blockquote{font-family:var(--type-prose-family);color:inherit;border:none;margin:0;padding:0;font-size:clamp(1.16rem,1.08rem + .55vw,1.42rem);font-style:normal;font-weight:500;line-height:1.62}.styled-quote--pull blockquote p{margin:0;color:inherit!important;font-size:inherit!important;line-height:inherit!important}.styled-quote--pull blockquote p+p{margin-top:.9rem}.styled-quote__attribution{margin-top:1rem;font-style:normal}.styled-quote__author{color:var(--cms-article-quote-meta,color-mix(in oklab,var(--foreground)68%,transparent));font-size:.875rem;font-weight:500;line-height:1.4;display:block}.styled-quote__job-title{color:var(--cms-article-quote-meta,color-mix(in oklab,var(--foreground)68%,transparent));font-size:.8125rem;line-height:1.4;display:block}@media (min-width:768px){.styled-quote--pull{padding:2.35rem 2rem}.styled-quote--pull blockquote{font-size:clamp(1.28rem,1.16rem + .5vw,1.55rem)}}.prose blockquote{font-style:italic}.blockquote-attribution{margin-top:.75rem;font-style:normal}.blockquote-attribution__author{text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:700;line-height:1.4;display:block}.blockquote-attribution__job-title{opacity:.55;font-size:.8125rem;line-height:1.4;display:block}
