:root{--sophos-navy:#0a143a;--sophos-navy-dark:#060c26;--sophos-blue:#2006f7;--sophos-cyan:#00edff;--sophos-surface:#edf2f9;--sophos-rule:#d9dddf;--sophos-gradient:linear-gradient(270deg,var(--sophos-cyan) 0,var(--sophos-blue) 100%)}[data-md-color-scheme="default"]{--md-primary-fg-color:var(--sophos-navy);--md-primary-fg-color--light:#16225c;--md-primary-fg-color--dark:var(--sophos-navy-dark);--md-accent-fg-color:var(--sophos-blue);--md-typeset-a-color:var(--sophos-blue);--md-default-fg-color:#1a1f2e;--md-default-fg-color--light:#464a4f;--md-default-fg-color--lighter:rgba(10,20,58,0.32);--md-code-fg-color:#1a1f2e;--md-code-bg-color:#f4f6fb;--md-typeset-table-color:rgba(10,20,58,0.12);--md-default-fg-color--lightest:rgba(10,20,58,0.07)}[data-md-color-scheme="slate"]{--md-hue:230;--md-default-bg-color:#0a0f26;--md-default-fg-color:rgba(233,237,250,0.92);--md-default-fg-color--light:rgba(233,237,250,0.68);--md-default-fg-color--lighter:rgba(233,237,250,0.32);--md-primary-fg-color:var(--sophos-navy);--md-primary-fg-color--dark:var(--sophos-navy-dark);--md-accent-fg-color:#35e5ff;--md-typeset-a-color:#46d4ff;--md-code-bg-color:#131a3d;--md-code-fg-color:#e3e8f8;--md-typeset-table-color:rgba(233,237,250,0.12);--md-default-fg-color--lightest:rgba(233,237,250,0.07);--md-footer-bg-color:var(--sophos-navy-dark)}.md-header{background-color:var(--sophos-navy)}.md-header__button.md-logo img,.md-header__button.md-logo svg{height:.75rem;width:auto}@media screen and (min-width:76.25em){.md-header__button.md-logo img,.md-header__button.md-logo svg{height:1rem}}.md-tabs{background-color:var(--sophos-navy);border-bottom:2px solid transparent;border-image:var(--sophos-gradient) 1}.md-search__form{border-radius:100px}.md-search__inner:has(.md-search__input:placeholder-shown) .md-search-result__meta{display:none}@media screen and (min-width:60em){.md-search__form{width:8.4rem}[data-md-toggle="search"]:checked ~ .md-header .md-search__overlay{position:fixed;inset:0;width:100vw;height:100vh;transform:none;border-radius:0;background-color:rgba(10,20,58,0.85);backdrop-filter:blur(6px);opacity:1;z-index:5}[data-md-toggle="search"]:checked ~ .md-header .md-search__inner{position:fixed;top:14vh;left:50%;transform:translateX(-50%);width:min(42rem,92vw);margin:0;padding:0;float:none;z-index:6}[data-md-toggle="search"]:checked ~ .md-header .md-search__form{width:100%;height:2.4rem;border-radius:100px;background-color:#fff;box-shadow:none}[data-md-toggle="search"]:checked ~ .md-header .md-search__form .md-search__input{font-size:.9rem;color:#1a1a2e}[data-md-toggle="search"]:checked ~ .md-header .md-search__form .md-search__input::placeholder,[data-md-toggle="search"]:checked ~ .md-header .md-search__form .md-search__icon{color:#6b7290}[data-md-toggle="search"]:checked ~ .md-header .md-search__form .md-search__icon,[data-md-toggle="search"]:checked ~ .md-header .md-search__form .md-search__options{top:50%;transform:translateY(-50%);margin:0}[data-md-toggle="search"]:checked ~ .md-header .md-search__output{position:static;width:100%;margin-top:.6rem;border-radius:.4rem;max-height:calc(78vh - 3rem);box-shadow:0 8px 40px rgba(0,0,0,0.45)}[data-md-toggle="search"]:checked ~ .md-header .md-search__output .md-search__scrollwrap{width:100%;max-height:calc(78vh - 3rem)}.sophos-search-close{display:none}[data-md-toggle="search"]:checked ~ .md-header .sophos-search-close{display:flex;align-items:center;justify-content:center;position:fixed;top:1.2rem;right:1.6rem;width:2rem;height:2rem;padding:0;border:0;background:0;color:rgba(255,255,255,0.85);cursor:pointer;z-index:7}.sophos-search-close:hover{color:#fff}.sophos-search-close svg{width:1.4rem;height:1.4rem}}.md-header__option .md-header__button{opacity:.55}.md-header__option .md-header__button:hover,.md-header__option .md-header__button:focus{opacity:1}.md-header__option .md-header__button svg{height:1rem;width:1rem}.md-grid{max-width:100%}.md-content__inner{max-width:50rem}@media screen and (min-width:76.25em){.md-content__inner{margin-left:1.6rem;margin-right:1.6rem}}@media screen and (min-width:100em){html{font-size:125%}}.md-typeset{line-height:1.65}.md-typeset h1{font-family:"Lexend Exa",var(--md-text-font);font-weight:320;font-size:1.8rem;line-height:1.25;letter-spacing:-.055em;margin-bottom:.8em;color:var(--md-default-fg-color)}.md-typeset h2{font-weight:600;font-size:1.2rem;line-height:1.35;letter-spacing:-.015em;margin:2.4em 0 .8em;color:var(--md-default-fg-color)}.md-typeset h3{font-weight:600;font-size:.95rem;line-height:1.4;letter-spacing:-.01em;margin:1.8em 0 .6em}.md-typeset h4{font-weight:600;font-size:.85rem;margin:1.6em 0 .5em}.md-typeset>p,.md-typeset>ul,.md-typeset>ol,.md-typeset>dl,.md-typeset>blockquote{max-width:72ch}.md-typeset .git-revision-date-sophos,.md-source-file{font-size:.65rem;color:var(--md-default-fg-color--light)}.md-nav{font-size:.72rem;line-height:1.5}.md-nav--primary>.md-nav__list>.md-nav__item--section>label.md-nav__link,.md-nav--primary>.md-nav__list>.md-nav__item--section>.md-nav__link{font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--md-default-fg-color--light)}.md-nav__link{margin-top:.35em}[dir] .md-sidebar--secondary .md-nav{font-size:.65rem}.md-path{font-size:.65rem}.md-path__item{color:var(--md-default-fg-color--light)}.md-typeset table:not([class]){font-size:.72rem;border:0;border-top:1px solid var(--md-typeset-table-color);border-radius:0;box-shadow:none}.md-typeset table:not([class]) th{background-color:transparent;color:var(--md-default-fg-color);font-weight:600;border-bottom:2px solid var(--md-typeset-table-color);padding:.7em .9em}.md-typeset table:not([class]) td{padding:.7em .9em;border-top:1px solid var(--md-default-fg-color--lightest);vertical-align:top}.md-typeset table:not([class]) th,.md-typeset table:not([class]) td{min-width:4.5rem}.sophos-param-table table:not([class]) th:last-child,.sophos-param-table table:not([class]) td:last-child{min-width:18rem}@media print{.md-typeset table:not([class]) th,.md-typeset table:not([class]) td,.sophos-param-table table:not([class]) th:last-child,.sophos-param-table table:not([class]) td:last-child{min-width:0}}.md-typeset a:where(:not(.md-button):not(.sophos-chip):not(.sophos-card__cta):not(.headerlink)){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:color-mix(in srgb,currentColor 55%,transparent)}.md-typeset .grid.cards a,.md-typeset .sophos-apis-grid a{text-decoration:none}.md-typeset .tabbed-labels a{color:inherit;text-decoration:none}.md-typeset :is(h1,h2,h3,h4,h5,h6) a:not(.headerlink){color:inherit;text-decoration:none}.md-typeset :is(h1,h2,h3,h4,h5,h6) a:not(.headerlink):hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:color-mix(in srgb,currentColor 55%,transparent)}.md-typeset pre>code{border-radius:.4rem;padding:.9em 1.1em}.md-typeset pre{border-radius:.4rem;border:1px solid var(--md-default-fg-color--lightest)}.md-typeset code{border-radius:.25rem}.md-typeset .admonition,.md-typeset details{border-radius:.4rem;font-size:.72rem}.md-typeset .md-button{border-radius:100px}.md-typeset .grid.sophos-apis-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.md-typeset .sophos-apis-filter{display:block;width:100%;max-width:24rem;margin:.4rem auto 1.2rem;padding:.5em 1em;border:1px solid var(--md-default-fg-color--lightest);border-radius:100px;background-color:var(--md-code-bg-color);color:var(--md-default-fg-color);font-family:var(--md-text-font);font-size:.72rem}.md-typeset .sophos-apis-filter:focus{outline:0;border-color:var(--md-accent-fg-color)}.md-typeset .grid.cards>ol>li,.md-typeset .grid.cards>ul>li{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--md-default-fg-color--lightest);border-radius:.5rem;padding:1.2rem 1.5rem;box-shadow:0 1px 3px rgba(10,20,58,0.06),0 4px 14px rgba(10,20,58,0.05);transition:background-color 125ms}.md-typeset .grid.cards>ol>li:hover,.md-typeset .grid.cards>ul>li:hover{background-color:#edf0fa}[data-md-color-scheme="slate"] .md-typeset .grid.cards>ol>li,[data-md-color-scheme="slate"] .md-typeset .grid.cards>ul>li{background-color:#101636;box-shadow:0 1px 3px rgba(0,0,0,0.35),0 4px 14px rgba(0,0,0,0.25)}[data-md-color-scheme="slate"] .md-typeset .grid.cards>ol>li:hover,[data-md-color-scheme="slate"] .md-typeset .grid.cards>ul>li:hover{background-color:#1a2452}.md-typeset .sophos-card__eyebrow{display:block;font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sophos-blue)}[data-md-color-scheme="slate"] .md-typeset .sophos-card__eyebrow{color:#93a2ff}.md-typeset .sophos-card__title{display:block;margin:.35em 0 .1em;font-family:"Lexend Exa",var(--md-text-font);font-weight:320;font-size:.95rem;letter-spacing:-.045em;line-height:1.3;color:var(--md-default-fg-color)}.md-typeset .grid.cards li>p:has(>.sophos-card__cta){display:flex;align-items:center;margin-top:auto;margin-bottom:0}.md-typeset .sophos-card__cta{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin-left:auto;border-radius:50%;background-color:var(--sophos-blue);font-size:0;transition:background-color 125ms}.md-typeset .sophos-card__cta:hover,.md-typeset .grid.cards li:hover .sophos-card__cta{background-color:#3c25ff}.md-typeset .sophos-card__cta::before{content:"";display:block;width:.7rem;height:.7rem;background-color:#fff;mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E");mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E");-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.md-typeset .sophos-card__cta::after{content:"";position:absolute;inset:0;border-radius:.5rem}.md-typeset .sophos-card__cta:focus-visible::after{outline:2px solid var(--md-accent-fg-color);outline-offset:2px}.md-typeset .grid.cards li a:not(.sophos-card__cta){position:relative;z-index:2}.md-typeset .sophos-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sophos-nav-controls{display:flex;justify-content:flex-end;gap:.3rem;margin:0 .6rem .4rem}.sophos-nav-controls__button{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;padding:0;border:1px solid var(--md-default-fg-color--lightest);border-radius:.25rem;background:0;color:var(--md-default-fg-color--light);cursor:pointer}.sophos-nav-controls__button svg{width:.75rem;height:.75rem}.sophos-nav-controls__button:hover{color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color)}.sophos-nav-family--legacy{margin-top:1rem;padding-top:.7rem;border-top:1px solid var(--md-default-fg-color--lightest)}.sophos-nav-family--legacy>label.md-nav__link{display:block;cursor:default;font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--md-default-fg-color--light)}@media screen and (min-width:76.25em){.md-sidebar--primary{width:15rem}.md-sidebar--primary .md-sidebar__inner{padding-right:calc(100% - 14.4rem)}}.md-footer-meta__inner{justify-content:center}.md-footer-meta .md-copyright{float:none;max-width:none;padding:.8rem .6rem;text-align:center;font-size:.72rem;font-weight:600;color:var(--md-footer-fg-color--light)}.md-footer-meta .md-copyright__highlight{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:2.4rem;row-gap:.4rem;color:inherit}.sophos-footer-legal{display:inline-flex;flex-wrap:wrap;justify-content:center;column-gap:2.4rem;row-gap:.4rem}.md-footer-meta .sophos-footer-legal a{color:var(--md-footer-fg-color--light);text-decoration:none}.md-footer-meta .sophos-footer-legal a:hover,.md-footer-meta .sophos-footer-legal a:focus-visible{color:var(--md-footer-fg-color);text-decoration:underline}