@layer layouts{h1{font-size:clamp(2rem,3.4vw + 1rem,3.7rem);margin:1em 0 0}navigation-menu{--signup-button-color:var(--report-color);--signup-button-hover-color:color-mix(in srgb,var(--report-color) 85%,#fff)}#fake-navigation-menu{background-color:#fffffff2;box-shadow:0 3px 8px #5858581a;display:flex;height:var(--nav-height);inset:0 0 auto 0;padding:0 max((100% - 1320px)/2 + 2rem,2rem);position:fixed;transition:.2s;z-index:1000000}#fake-navigation-menu[hidden]{transform:translateY(-100%)}#fake-navigation-menu:after{background-color:var(--report-color);border-radius:calc((1 - var(--scroll-progress))*1000px);border-bottom-left-radius:0;border-top-left-radius:0;content:"";display:block;height:5px;inset:100% auto auto 0;position:absolute;width:calc(100%*var(--scroll-progress, 0))}#fake-navigation-menu a:not(.nav-cta){align-items:center;display:flex;height:100%;margin-right:auto;padding:.2rem;width:9rem}#fake-navigation-menu img{height:auto;width:100%}#fake-navigation-menu a.nav-cta,#fake-navigation-menu button{background:var(--report-color);border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem 1.4rem;place-self:center;-webkit-text-decoration:none;text-decoration:none;transition:.2s;white-space:nowrap}:is(#fake-navigation-menu button,#fake-navigation-menu a.nav-cta):hover{opacity:.7}signup-form{display:grid;grid-template:4.5rem auto/1fr 4.5rem;margin-top:1.4rem}signup-form input{background-color:#fafcff;border:none;border-radius:.5rem 0 0 .5rem;font-size:1.1rem;min-width:0;outline:none;padding:1rem}signup-form button{background-color:var(--report-color,#2e5dff);border:none;border-radius:0 .5rem .5rem 0;color:#fff;cursor:pointer;font-size:1.6rem;transition:.2s}:is(signup-form button):hover{opacity:.8}:is(signup-form button):disabled{cursor:default;filter:grayscale(50%);opacity:.5}signup-form p{margin:0}signup-form p[data-signup-form-message]{grid-area:2/1/3/-1;margin:.5rem 1rem}:is(signup-form p[data-signup-form-message]):empty{margin:0}signup-form consent-checkbox{grid-area:3/1/4/-1;margin:0 1rem}dialog{border:none;border-radius:.5rem;box-shadow:0 0 0 100vmax #12324b80;display:block;inset:0;padding:0;position:fixed;transition:all .3s,visibility 0s 0s;width:600px}dialog:not([open]){opacity:0;transition:all .3s,visibility 0s .3s;visibility:hidden}dialog ::backdrop{background:none}dialog .dialog-content{padding:2.5rem}dialog h2{margin-top:.25em}dialog signup-form input{border:2px solid #d8dce3;border-right:none}#hero{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:20vw;padding-block:6rem;position:relative;text-align:center}#hero .description{font-size:clamp(1.1rem,.8vw + .86rem,1.5rem);font-weight:600;margin:1rem}#hero:after{background:no-repeat 50%/100% 100% linear-gradient(150deg,var(--gradient-start) 10%,var(--gradient-end) 80%);content:"";inset:0;position:absolute;z-index:-1}#content{display:grid;gap:3rem;grid-template:"sidebar article" auto/1fr 720px 0;margin:0 auto;padding:4rem max((100% - 1200px)/2 + 2rem,2rem);place-items:start stretch}@media (max-width:1199.98px){#content{grid-template:"sidebar" auto "article" auto/100%;max-width:700px}}#sidebar{display:flex;flex-direction:column;gap:1.3rem;grid-area:sidebar;max-height:calc(100vh - var(--nav-height) - 4rem);position:sticky;top:calc(var(--nav-height) + 2rem)}#sidebar #sidebar-cta{margin-top:1rem}:is(#sidebar #sidebar-cta)>p{font-size:.9rem;margin:.3rem 0}@media(max-height:799.98px){#sidebar #sidebar-cta{display:none}}#sidebar signup-form{grid:3rem auto/1fr max-content;margin-block:.8rem -1rem}:is(#sidebar signup-form) button{font-size:1rem;padding-inline:1rem}:is(#sidebar signup-form) input{border:2px solid #d8dce3;border-right-width:0;font-size:1rem}:is(#sidebar signup-form) p[data-signup-form-message]{font-size:.85rem}#sidebar #sidebar-logo,#sidebar #sidebar-toggle{display:none}@media (max-width:1199.98px){#sidebar{background-color:#fffffff2;box-shadow:3px 8px 8px #5858581a,inset 0 12px 8px -8px #fff;display:grid;grid:1fr auto/1fr;inset:var(--nav-height) auto 0 0;max-height:none;max-width:calc(100vw - 5rem);padding:1rem;position:fixed;transition:top .2s,box-shadow .3s,transform .3s;width:clamp(16rem,18.5vw + 12rem,22rem);z-index:1000010}#sidebar.full-height{top:0}#sidebar:not(.open){box-shadow:3px 8px 8px #58585800,inset 0 12px 8px -8px #fff;transform:translate(-100%)}#sidebar #sidebar-toggle{background:#fffffff2;border:none;border-radius:0 1rem 1rem 0;box-shadow:4px 3px 5px -1px #5858584d,inset 12px 0 8px -8px #fff;cursor:pointer;display:block;inset:auto auto 1rem 100%;padding:1rem;position:absolute}:is(#sidebar #sidebar-toggle) svg{display:block;height:1.5rem}}#document-outline{overflow:auto}#document-outline .link-h2{color:#000;font-size:1.2rem}:is(#document-outline .link-h2):not(:first-child){margin-top:.8rem}#document-outline .link-h3{font-size:.9rem;padding-left:2rem}#share-actions{display:flex;flex-wrap:wrap;gap:.75rem}#share-actions a{aspect-ratio:1/1;background-color:#f0f1f5;border-radius:.75rem;box-sizing:border-box;color:#12324b;display:inline-block;flex:0 1 2.7rem;padding:.5rem;position:relative;transition:.2s}:is(#share-actions a) svg{aspect-ratio:1/1;display:block}:is(#share-actions a):hover{opacity:.7}article{grid-area:article;max-height:none}article>h2{font-size:2rem;margin:4em 0 1em;position:relative}:is(article>h2):first-of-type{margin-top:1em}:is(article>h2):before{background-color:var(--report-color);border-radius:1rem;content:"";height:5px;inset:-.75em auto auto 0;position:absolute;width:4rem}article h3{font-size:1.4rem;margin:3em 0 1em}article>p{margin:2em auto}article p.images{display:flex;gap:1rem}:is(article p.images) img{flex:1;height:auto;width:0}article :is(p,figure) a{color:#245aff;-webkit-text-decoration:none;text-decoration:none}:is(article :is(p,figure) a):hover{-webkit-text-decoration:underline;text-decoration:underline}article .callout{border:2px solid #ddd;border-radius:1rem;font-style:italic;padding:1rem 1.5rem}article figure{background:no-repeat 50%/100% 100% linear-gradient(to right,#0000,#f8f9ff80),no-repeat 100% 10% /300px radial-gradient(at top right,var(--gradient-start),#0000 70%),no-repeat 100% 80% /300px radial-gradient(at bottom right,var(--gradient-end),#0000 70%),#f8f9ff;border-radius:1rem;color:#11324b;display:grid;gap:0 2rem;grid-template:auto/9rem 1fr;margin:2rem 0;padding:1.5rem;place-items:center}:is(article figure) img{grid-column:1/1;place-self:start}.blockquote:is(article figure) img{grid-row:1/3;max-width:150px}.blockquote:is(article figure) figcaption{place-self:start}:is(article figure)>*{grid-column:2/3}:is(article figure) blockquote{font-weight:300;margin:0}:is(article figure) blockquote:before{content:url("data:image/svg+xml,          %3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E            %3Cpath d='M3 18A1 1 0 0 0 9 15A1 1 0 0 0 3 18Q0 9 10 3Q0 9 3 18ZM15 18A1 1 0 0 0 21 15A1 1 0 0 0 15 18Q12 9 22 3Q12 9 15 18'               stroke='%2311324b' fill='%2311324b' stroke-width='3'            /%3E          %3C/svg%3E");display:block;height:1.2rem;padding:.4rem 0;width:1.2rem}:is(article figure) blockquote+figcaption{font-size:.9rem;font-weight:600;margin-top:.5rem}:is(:is(article figure) blockquote+figcaption) a{color:inherit;-webkit-text-decoration:underline;text-decoration:underline}@media (max-width:699.98px){article figure{grid-template:auto/1fr}:is(article figure) img{margin:0 auto 2rem;max-width:200px}.blockquote:is(article figure) img{grid-row:1/2;margin:0 auto}:is(article figure)>*{grid-area:initial}}article>figure>img,article>img{height:auto;max-width:100%}.benchmarks-cta,.cta,.email-cta{--accent-color:var(--report-color);background-image:linear-gradient(150deg,var(--gradient-start) 10%,var(--gradient-end) 80%);margin:2rem 0}.benchmarks-cta a{background-color:var(--report-color)}.cta{border-radius:clamp(0px,40vw - 300px,20px);margin-inline:clamp(-30px,60vw - 480px,0px);padding:2rem clamp(15px,15vw - 45px,45px);text-align:center}.cta>img{height:auto;max-width:500px}.cta .cta-header{font-size:1.4rem;font-weight:700;margin:0}.cta signup-form[slot=content]{margin-bottom:0}.cta>a{background-color:var(--report-color);border-radius:.4rem;color:#fff;display:block;font-size:1rem;font-weight:700;margin:1.5rem auto 0;padding:.8rem 1.4rem;-webkit-text-decoration:none;text-decoration:none;transition:opacity .2s;width:fit-content}:is(.cta>a):hover{opacity:.8}.footer-cta{overflow:clip;position:relative}.footer-cta:after{background:no-repeat 50%/100% 100% linear-gradient(150deg,var(--gradient-start) 10%,var(--gradient-end) 80%);content:"";inset:0;position:absolute;z-index:-1}}