Files
nexus/sreweekly/articles/53/08-summary-of-windows-azure-service-disruption-on-feb-29th-2012.html
2026-09-12 17:23:01 +08:00

2088 lines
303 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="en-US" dir="ltr">
<head>
<meta charset="UTF-8" />
<script>(function(html){html.className = html.className.replace(/\bno-js\b/,'js')})(document.documentElement);</script>
<script>window.addEventListener("DOMContentLoaded",()=>{const t=()=>window.innerWidth-document.body.clientWidth;const e=()=>{document.documentElement.style.setProperty("--wp--custom--scrollbar-width",`${t()}px`)};e();window.addEventListener("resize",e);});</script>
<link rel="dns-prefetch" href="//target.microsoft.com">
<link rel="dns-prefetch" href="//microsoftmscompoc.tt.omtrdc.net">
<link rel="preload" href="https://wcpstatic.microsoft.com/mscc/lib/v2/wcp-consent.js" as="script">
<link rel="preload" href="https://azure.microsoft.com/en-us/blog/wp-content/plugins/ms-metrics/assets/js/at.2.9.0.js" as="script">
<meta name="awa-pageType" content="Post">
<meta name="awa-market" content="en-us">
<meta name="awa-env" content="Production">
<meta name="awa‐asst" content="6489">
<meta name="awa-pgauth" content="The Microsoft Azure Team">
<meta name="awa-publishedDate" content="20120309">
<meta name="awa-xcategory" content="Management and governance">
<meta name="awa-xproduct" content="Azure Service Health">
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
<!-- This site is optimized with the Yoast SEO plugin v27.4 - https://yoast.com/product/yoast-seo-wordpress/ -->
<meta name="description" content="Introduction As a follow-up to my March 1 posting, I want to share the findings of our root cause analysis of the service disruption of February 29th. &nbsp;We know that many of our customers were…" />
<link rel="canonical" href="https://azure.microsoft.com/en-us/blog/summary-of-windows-azure-service-disruption-on-feb-29th-2012/" />
<meta property="og:locale" content="en_US" />
<meta property="og:type" content="article" />
<meta property="og:title" content="Summary of Windows Azure Service Disruption on Feb 29th, 2012 | Microsoft Azure Blog" />
<meta property="og:description" content="Introduction As a follow-up to my March 1 posting, I want to share the findings of our root cause analysis of the service disruption of February 29th. &nbsp;We know that many of our customers were…" />
<meta property="og:url" content="https://azure.microsoft.com/en-us/blog/summary-of-windows-azure-service-disruption-on-feb-29th-2012/" />
<meta property="og:site_name" content="Microsoft Azure Blog" />
<meta property="article:publisher" content="https://www.facebook.com/microsoftazure" />
<meta property="article:published_time" content="2012-03-09T00:00:00+00:00" />
<meta property="article:modified_time" content="2025-09-10T20:50:43+00:00" />
<meta property="og:image" content="https://azure.microsoft.com/en-us/blog/wp-content/uploads/2012/03/2045.Outage1.webp" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:creator" content="@azure" />
<meta name="twitter:site" content="@azure" />
<meta name="twitter:label1" content="Est. reading time" />
<meta name="twitter:data1" content="15 minutes" />
<meta name="twitter:label2" content="Written by" />
<meta name="twitter:data2" content="The Microsoft Azure Team" />
<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/summary-of-windows-azure-service-disruption-on-feb-29th-2012\/#article","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/summary-of-windows-azure-service-disruption-on-feb-29th-2012\/"},"author":[{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/image\/2bcb2d8ea65009f7dec3724da58634bd"}],"headline":"Summary of Windows Azure Service Disruption on Feb 29th, 2012","datePublished":"2012-03-09T00:00:00+00:00","dateModified":"2025-09-10T20:50:43+00:00","mainEntityOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/summary-of-windows-azure-service-disruption-on-feb-29th-2012\/"},"wordCount":3157,"commentCount":0,"publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/summary-of-windows-azure-service-disruption-on-feb-29th-2012\/#primaryimage"},"thumbnailUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2012\/03\/2045.Outage1.webp","articleSection":["Management and governance"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/summary-of-windows-azure-service-disruption-on-feb-29th-2012\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/summary-of-windows-azure-service-disruption-on-feb-29th-2012\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/summary-of-windows-azure-service-disruption-on-feb-29th-2012\/","name":"Summary of Windows Azure Service Disruption on Feb 29th, 2012 | Microsoft Azure Blog","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/summary-of-windows-azure-service-disruption-on-feb-29th-2012\/#primaryimage"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/summary-of-windows-azure-service-disruption-on-feb-29th-2012\/#primaryimage"},"thumbnailUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2012\/03\/2045.Outage1.webp","datePublished":"2012-03-09T00:00:00+00:00","dateModified":"2025-09-10T20:50:43+00:00","description":"Introduction As a follow-up to my March 1 posting, I want to share the findings of our root cause analysis of the service disruption of February 29th. &nbsp;We know that many of our customers were…","breadcrumb":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/summary-of-windows-azure-service-disruption-on-feb-29th-2012\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/summary-of-windows-azure-service-disruption-on-feb-29th-2012\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/summary-of-windows-azure-service-disruption-on-feb-29th-2012\/#primaryimage","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2012\/03\/2045.Outage1.webp","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2012\/03\/2045.Outage1.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/summary-of-windows-azure-service-disruption-on-feb-29th-2012\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog home","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/"},{"@type":"ListItem","position":2,"name":"Management and governance","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/management-and-governance\/"},{"@type":"ListItem","position":3,"name":"Summary of Windows Azure Service Disruption on Feb 29th, 2012"}]},{"@type":"WebSite","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","name":"Microsoft Azure Blog","description":"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.","publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization","name":"Microsoft Azure Blog","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","width":512,"height":512,"caption":"Microsoft Azure Blog"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/microsoftazure","https:\/\/x.com\/azure","https:\/\/www.instagram.com\/microsoftdeveloper\/","https:\/\/www.linkedin.com\/company\/16188386","https:\/\/www.youtube.com\/user\/windowsazure"]},{"@type":"Person","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/image\/2bcb2d8ea65009f7dec3724da58634bd","name":"The Microsoft Azure Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/image\/9dbc999050b24bfcf8949de994f04560","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2025\/06\/8867.Microsoft_5F00_Logo_2D00_for_2D00_screen-768x768-1-150x150.jpg","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2025\/06\/8867.Microsoft_5F00_Logo_2D00_for_2D00_screen-768x768-1-150x150.jpg","width":150,"height":150,"caption":"The Microsoft Azure Team"},"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/microsoft-azure\/"}]}</script>
<!-- / Yoast SEO plugin. -->
<script>
// Define Adobe Target Property
var at_property = "beedee45-3f39-f022-9e83-653d86f7267c"; // Workspace Name
! function () {
window.tt_getCookie = function (t) {
var e = RegExp(t + "[^;]+").exec(document.cookie);
return decodeURIComponent(e ? e.toString().replace(/^[^=]+./, "") : "")
}
var t = tt_getCookie("MC1"),
e = tt_getCookie("MSFPC");
function o(t) {
return t.split("=")[1].slice(0, 32)
}
var n = "";
if ("" != t) n = o(t);
else if ("" != e) n = o(e);
if (n.length > 0) var r = n;
if (n.length > 0 && at_property != "") {
window.targetPageParams = function () {
return {
"mbox3rdPartyId": r,
"at_property": at_property
}
}
} else if (at_property != "") {
window.targetPageParams = function () {
return {
"at_property": at_property
}
}
}
}();
// ContentSquare functions
function isEmpty(val) { return (val === undefined || val == null || val.length <= 0) ? true : false; } function key(obj) { return Object.keys(obj) .map(function(k) { return k + "" + obj[k]; }) .join(""); } function distinct(arr) { var result = arr.reduce(function(acc, e) { acc[key(e)] = e; return acc;}, {}); return Object.keys(result) .map(function(k) { return result[k]; }); }
// Adobe Analytics data collection / ContentSquare ttMeta Object **DO NOT ALTER**
var tnt_response = "";
document.addEventListener("at-request-succeeded", function (e) {
if (e.detail.analyticsDetails != undefined) {
/*** 1DS ***/
window.check1DS = function (j) { // function to check either 1DS or JSLL
if ( (typeof analytics !== 'undefined') && typeof analytics.isInitialized === 'function' && analytics.isInitialized()) { // Check for 1DS
tnt_response = e.detail;
//ContentUpdate Event with Target Friendly names
if (e.detail.responseTokens != undefined) { //checks for friendly name data from response tokens
console.log("1DS - present with response tokens");
//ContentUpdate Event with tnta
analytics.captureContentUpdate(
{
actionType: "A",
behavior: "12",
content: JSON.stringify({}),
pageTags: {
tnta: (tnt_response && tnt_response.analyticsDetails[0] ? tnt_response.analyticsDetails[0].payload.tnta : ''), //a4t data payload
}
}
)
var tt_activityCount = e.detail.responseTokens.length;
for (i = 0; i < tt_activityCount; i++) {
//1DS Content Update
console.log('1DS - started captureContentCall - i=' + i);
analytics.captureContentUpdate(
{
actionType: "A",
behavior: "12",
content: JSON.stringify({}),
pageTags: {
tnta: '', // null out tnta to prevent duplicate A4T hits
at_activity_name: (tnt_response && tnt_response.responseTokens[i] ? tnt_response.responseTokens[i]["activity.name"] : ''), //friendly name target activity
at_exp_name: (tnt_response && tnt_response.responseTokens[i] ? tnt_response.responseTokens[i]["experience.name"] : ''), // friendly name target experience
at_activity_id: (tnt_response && tnt_response.responseTokens[i] ? tnt_response.responseTokens[i]["activity.id"] : ''),
at_exp_id: (tnt_response && tnt_response.responseTokens[i] ? tnt_response.responseTokens[i]["experience.id"] : '')
}
}
)
}
console.log('1DS - completed captureContentCall');
// ttMETA object set for ContentSquare pickup
window.ttMETA = typeof(window.ttMETA) != "undefined" ? window.ttMETA : []; var tokens = e.detail.responseTokens; if (isEmpty(tokens)) { return; } var uniqueTokens = distinct(tokens); uniqueTokens.forEach(function(token) { window.ttMETA.push({ 'CampaignName': token["activity.name"], 'CampaignId': token["activity.id"], 'RecipeName': token["experience.name"], 'RecipeId': token["experience.id"], 'OfferId': token["option.id"], 'OfferName': token["option.name"] }); });
} else {
console.log("1DS - present, no response tokens");
}
} else {
console.log('1DS - looping 1DS check');
if(j < 40) {
j++;
setTimeout(function(){check1DS(j)}, 250);
console.log('1DS - looping 1DS check - loop j=' + j);
}
}
};
check1DS(1);
/*** /1DS ***/
}
});
</script>
<script>
function adobeTargetTracking() {
var s = document.createElement( 'script' );
var src = "https://azure.microsoft.com/en-us/blog/wp-content/plugins/ms-metrics/assets/js/at.2.9.0.js";
s.setAttribute( 'src', src );
document.body.appendChild( s );
}
</script>
<!-- Adobe Target -->
<title>Summary of Windows Azure Service Disruption on Feb 29th, 2012 | Microsoft Azure Blog</title>
<link rel='dns-prefetch' href='//azure.microsoft.com' />
<link rel='dns-prefetch' href='//js.monitor.azure.com' />
<link rel="alternate" type="application/rss+xml" title="Microsoft Azure Blog &raquo; Feed" href="https://azure.microsoft.com/en-us/blog/feed/" />
<link rel="alternate" type="application/rss+xml" title="Microsoft Azure Blog &raquo; Comments Feed" href="https://azure.microsoft.com/en-us/blog/comments/feed/" />
<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://azure.microsoft.com/en-us/blog/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fazure.microsoft.com%2Fen-us%2Fblog%2Fsummary-of-windows-azure-service-disruption-on-feb-29th-2012%2F" />
<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://azure.microsoft.com/en-us/blog/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fazure.microsoft.com%2Fen-us%2Fblog%2Fsummary-of-windows-azure-service-disruption-on-feb-29th-2012%2F&#038;format=xml" />
<style id='wp-img-auto-sizes-contain-inline-css'>
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<link rel='stylesheet' id='bloginabox-theme-uhf-header-style-css' href='https://azure.microsoft.com/en-us/blog/wp-content/themes/blog-in-a-box/dist/blocks/uhf-header/style.css?ver=56bce029ce3d6dee38bebc2214679bb975539dd340a522acf406d88fad7e5b85' media='all' />
<style id='bloginabox-theme-breadcrumbs-style-inline-css'>
:root{--breadcrumbs-foreground:var(--wp--custom--color--core--dark-blue--900);--breadcrumbs-link-foreground:var(--wp--custom--color--core--dark-blue--500);--breadcrumbs-link-font-weight:var(--wp--custom--font--weight--core--semi-bold);--breadcrumbs-link-text-decoration:underline;--breadcrumbs-link-last-foreground:var(--breadcrumbs-foreground);--breadcrumbs-link-last-font-weight:var(--wp--custom--font--weight--core--normal);--breadcrumbs-link-last-text-decoration:none}body.dark{--breadcrumbs-foreground:var(--wp--custom--color--core--pure--white);--breadcrumbs-link-foreground:var(--wp--custom--color--core--sky-blue--100);--breadcrumbs-link-last-foreground:var(--breadcrumbs-foreground)}.breadcrumbs__list{display:flex;flex-wrap:nowrap;gap:var(--wp--preset--spacing--2-xs);list-style:none;margin:0;padding:0}.breadcrumbs__link{color:var(--breadcrumbs-link-foreground);display:block;font-weight:var(--breadcrumbs-link-font-weight);-webkit-text-decoration:var(--breadcrumbs-link-text-decoration);text-decoration:var(--breadcrumbs-link-text-decoration);text-overflow:ellipsis;white-space:nowrap}.breadcrumbs__link:hover{text-decoration:none}span.breadcrumbs__link{overflow:hidden}.breadcrumbs__item:first-child .breadcrumbs__link{align-items:center;display:inline-flex;gap:var(--wp--preset--spacing--2-xs)}.breadcrumbs__item:first-child .breadcrumbs__link:before{background-color:currentColor;content:"";display:block;flex-shrink:0;height:16px;-webkit-mask-image:url(/en-us/blog/wp-content/themes/blog-in-a-box/dist/blocks/breadcrumbs/../../svg/icon-house.svg);mask-image:url(/en-us/blog/wp-content/themes/blog-in-a-box/dist/blocks/breadcrumbs/../../svg/icon-house.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:16px}.breadcrumbs__item{align-items:center;display:flex;flex-shrink:0;gap:var(--wp--preset--spacing--2-xs);min-width:0}.breadcrumbs__item:not(:last-child):after{background-color:currentColor;content:"";display:block;flex-shrink:0;height:13px;-webkit-mask-image:url(/en-us/blog/wp-content/themes/blog-in-a-box/dist/blocks/breadcrumbs/../../svg/icon-chevron-right-thick.svg);mask-image:url(/en-us/blog/wp-content/themes/blog-in-a-box/dist/blocks/breadcrumbs/../../svg/icon-chevron-right-thick.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:13px}.breadcrumbs__item:last-child{color:var(--breadcrumbs-link-last-foreground);flex:1;min-width:0}.breadcrumbs__item:last-child .breadcrumbs__link{color:var(--breadcrumbs-link-last-foreground);font-weight:var(--breadcrumbs-link-last-font-weight);-webkit-text-decoration:var(--breadcrumbs-link-last-text-decoration);text-decoration:var(--breadcrumbs-link-last-text-decoration)}.breadcrumbs{color:var(--breadcrumbs-foreground);margin-left:calc(var(--wp--style--root--padding-left)*-1);margin-right:calc(var(--wp--style--root--padding-left)*-1);padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-left)}@media (min-width:53.75rem){.breadcrumbs{margin-left:0;margin-right:0;padding:0}}
/*# sourceURL=https://azure.microsoft.com/en-us/blog/wp-content/themes/blog-in-a-box/dist/blocks/breadcrumbs/style.css */
</style>
<style id='azure-bloginabox-theme/breadcrumbs-inline-css'>
:root{--breadcrumbs-link-foreground:var(--wp--custom--color--core--pure--white);--breadcrumbs-link-last-foreground:var(--wp--custom--color--core--pure--white);--breadcrumbs-foreground:var(--wp--custom--color--core--pure--white)}.breadcrumbs__item{--breadcrumbs-link-last-foreground:var(--wp--custom--color--core--pure--white);font-size:var(--wp--custom--font--size--core--body--300)}
/*# sourceURL=https://azure.microsoft.com/en-us/blog/wp-content/themes/azure/dist/blocks/autoenqueue/bloginabox-theme/breadcrumbs.css */
</style>
<style id='wp-block-columns-inline-css'>
.wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns{align-items:normal!important}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}
/*# sourceURL=https://azure.microsoft.com/en-us/blog/wp-includes/blocks/columns/style.min.css */
</style>
<link rel='stylesheet' id='bloginabox-theme-core/columns-css' href='https://azure.microsoft.com/en-us/blog/wp-content/themes/blog-in-a-box/dist/blocks/autoenqueue/core/columns.css?ver=83935ed708075eb642e8' media='all' />
<style id='azure-core/columns-inline-css'>
.is-style-equal-height-columns .wp-block-column>.wp-block-query>.wp-block-post-template.flex-row,.is-style-equal-height-columns .wp-block-query>.wp-block-post-template.flex-row{display:grid}.hero-section{isolation:isolate;overflow:visible!important;position:relative}.hero-section:before{background:url(/en-us/blog/wp-content/themes/azure/dist/blocks/autoenqueue/core/../../../images/hero-shapes.png) 50%/100% no-repeat;bottom:-150px;content:"";left:-200px;pointer-events:none;position:absolute;right:-200px;top:0;z-index:-1}
/*# sourceURL=https://azure.microsoft.com/en-us/blog/wp-content/themes/azure/dist/blocks/autoenqueue/core/columns.css */
</style>
<link rel='stylesheet' id='bloginabox-theme-card-style-css' href='https://azure.microsoft.com/en-us/blog/wp-content/themes/blog-in-a-box/dist/blocks/card/style.css?ver=08aa35b81f1439498a100c22f4289736de7a60ebf97e951b83acd74ab9930e1a' media='all' />
<style id='azure-bloginabox-theme/card-inline-css'>
:root{--card-block-meta-link-foreground:var(--wp--custom--color--core--electric-blue--300)}.recent-posts-grid{--card-background:var(--wp--custom--color--core--electric-blue--200);--card-border:1px solid var(--wp--custom--color--core--electric-blue--200);--card-foreground:var(--wp--custom--color--core--pure--white);--card-block-meta-link-foreground:var(--wp--custom--color--core--pure--white)}.recent-posts-grid .card-block__title{color:var(--wp--custom--color--core--pure--white)}body.dark{--card-background:var(--wp--custom--color--core--navy-blue--900);--card-border:1px solid var(--wp--custom--color--core--navy-blue--900);--card-foreground:var(--wp--custom--color--core--pure--white);--card-block-meta-link-foreground:var(--wp--custom--color--core--electric-blue--100)}body.dark .recent-posts-grid{--card-background:var(--wp--custom--color--core--navy-blue--900);--card-border:1px solid var(--wp--custom--color--core--navy-blue--900)}body.dark .card-block__title{color:var(--wp--custom--color--core--pure--white)}.wp-block-bloginabox-theme-card--hero .card-block__byline,.wp-block-bloginabox-theme-card--hero .card-block__meta{color:var(--wp--custom--color--core--off-white--200)}.wp-block-bloginabox-theme-card--hero .card-block__title{color:var(--wp--custom--color--core--pure--white);font-weight:var(--wp--custom--font--weight--core--semilight)!important}.card-block.card-block--banner-vertical .card-block__excerpt{font-size:var(--wp--preset--font-size--h-5)}
/*# sourceURL=https://azure.microsoft.com/en-us/blog/wp-content/themes/azure/dist/blocks/autoenqueue/bloginabox-theme/card.css */
</style>
<style id='wp-block-group-inline-css'>
.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
/*# sourceURL=https://azure.microsoft.com/en-us/blog/wp-includes/blocks/group/style.min.css */
</style>
<link rel='stylesheet' id='bloginabox-theme-core/group-css' href='https://azure.microsoft.com/en-us/blog/wp-content/themes/blog-in-a-box/dist/blocks/autoenqueue/core/group.css?ver=f7408a4085e3dc659d34' media='all' />
<style id='bloginabox-theme-social-share-style-inline-css'>
:root{--social-share-headline-text-transform:uppercase;--social-share-headline-color:var(--wp--custom--color--core--warm-gray--800);--social-share-headline-font-size:var(--wp--preset--font-size--eyebrow-medium)}body.dark{--social-share-headline-color:var(--wp--custom--color--core--mint-green--300)}.social-share{align-items:center;display:flex;gap:var(--wp--preset--spacing--sm);margin-bottom:var(--wp--preset--spacing--lg)!important}@media (min-width:53.75rem){.social-share{display:block}}.social-share__list{display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--sm);justify-content:flex-start;list-style:none;margin:0;padding:0;width:100%}@media (min-width:53.75rem){.social-share__list{justify-content:flex-start}}@media (min-width:90rem){.social-share__list{justify-content:flex-end}}.social-share__link{color:inherit;display:block;position:relative;transition:opacity var(--wp--custom--transitions--timing--fast)}.social-share__link svg{height:23px;width:24px}.social-share__link:hover{opacity:.8}.social-share__headline{color:var(--social-share-headline-color);font-size:var(--social-share-headline-font-size);margin-bottom:0;margin-top:0;text-transform:var(--social-share-headline-text-transform);white-space:nowrap}@media (min-width:53.75rem){.social-share__headline{margin-bottom:var(--wp--preset--spacing--sm)}}.social-share__copy-notice{background-color:var(--wp--custom--color--core--brown-black--500);border-radius:var(--wp--custom--radius--core--xs);bottom:100%;color:var(--wp--custom--color--core--pure--white);font-size:var(--wp--custom--font--size--core--body--100);left:50%;letter-spacing:3%;margin-bottom:var(--wp--custom--spacing--core--100);opacity:0;padding:var(--wp--custom--spacing--core--100) var(--wp--custom--spacing--core--200);pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .3s ease,visibility .3s ease;visibility:hidden;white-space:nowrap;z-index:10}.social-share__copy-notice.visible{opacity:1;pointer-events:auto;visibility:visible}.social-share__copy-notice{.dark &{background-color:var(--wp--custom--color--core--pale-gray--300);color:var(--wp--custom--color--core--dark-blue--900)}}.social-share--share-link path{.dark &{stroke:var(--wp--custom--color--core--pure--white)}}@media (forced-colors:active){.social-share--share-link path{stroke:ButtonText}}
/*# sourceURL=https://azure.microsoft.com/en-us/blog/wp-content/themes/blog-in-a-box/dist/blocks/social-share/style.css */
</style>
<style id='azure-bloginabox-theme/social-share-inline-css'>
:root{--social-share-headline-color:var(--wp--custom--color--core--electric-blue--300)}.social-share__headline{font-weight:var(--wp--custom--components--headings--h-2--font-weight)!important}body.dark{--social-share-headline-color:var(--wp--custom--color--core--electric-blue--100)}
/*# sourceURL=https://azure.microsoft.com/en-us/blog/wp-content/themes/azure/dist/blocks/autoenqueue/bloginabox-theme/social-share.css */
</style>
<style id='wp-block-spacer-inline-css'>
.wp-block-spacer{clear:both}
/*# sourceURL=https://azure.microsoft.com/en-us/blog/wp-includes/blocks/spacer/style.min.css */
</style>
<link rel='stylesheet' id='bloginabox-theme-post-taxonomy-list-style-css' href='https://azure.microsoft.com/en-us/blog/wp-content/themes/blog-in-a-box/dist/blocks/post-taxonomy-list/style.css?ver=37274c13c38b749273174e0b2f602a5deb3f6a4cae49ffcc6a2379b71fcbed2a' media='all' />
<style id='azure-bloginabox-theme/post-taxonomy-list-inline-css'>
:root{--taxonomy-terms-heading-foreground:var(--wp--custom--color--core--electric-blue--300);--taxonomy-terms-link-background:var(--wp--custom--color--core--blue-black--600-10);--taxonomy-terms-link-foreground:var(--wp--custom--color--core--navy-blue--300);--taxonomy-terms-link-background-hover:var(--wp--custom--color--core--blue-black--600-20);--taxonomy-terms-link-foreground-hover:var(--wp--custom--color--core--pure--black)}body.dark{--taxonomy-terms-heading-foreground:var(--wp--custom--color--core--electric-blue--100);--taxonomy-terms-link-background:var(--wp--custom--color--core--acom-deep-blue--800);--taxonomy-terms-link-foreground:var(--wp--custom--color--core--pure--white);--taxonomy-terms-link-background-hover:var(--wp--custom--color--core--blue-black--900);--taxonomy-terms-link-foreground-hover:var(--wp--custom--color--core--pure--white)}
/*# sourceURL=https://azure.microsoft.com/en-us/blog/wp-content/themes/azure/dist/blocks/autoenqueue/bloginabox-theme/post-taxonomy-list.css */
</style>
<style id='wp-block-heading-inline-css'>
h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
/*# sourceURL=https://azure.microsoft.com/en-us/blog/wp-includes/blocks/heading/style.min.css */
</style>
<style id='wp-block-paragraph-inline-css'>
.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
/*# sourceURL=https://azure.microsoft.com/en-us/blog/wp-includes/blocks/paragraph/style.min.css */
</style>
<link rel='stylesheet' id='wp-block-image-css' href='https://azure.microsoft.com/en-us/blog/wp-includes/blocks/image/style.min.css?ver=6.9.5' media='all' />
<style id='bloginabox-theme-core/image-inline-css'>
:root{--image-margin:var(--wp--preset--spacing--xl) 0;--image-image-background:var(--wp--custom--color--core--alpha-white--400);--image-image-border:1px solid var(--wp--custom--color--core--alpha-white--100);--image-image-border-radius:var(--wp--custom--radius--core--lg);--image-image-padding:var(--wp--preset--spacing--md);--image-caption-foreground:var(--wp--custom--color--core--dark-blue--800);--image-caption-margin:var(--wp--preset--spacing--md) 0;--image-caption-padding:0 0 var(--wp--preset--spacing--md) 0;--image-caption-font-size:var(--wp--preset--font-size--body-small);--image-caption-letter-spacing:var(--wp--custom--font--letter-spacing--core--n-3);--image-caption-border-color:var(--wp--custom--color--core--brilliant-blue--100)}body.dark{--image-caption-foreground:var(--wp--custom--color--core--sky-blue--50)}.wp-block-image{margin:var(--image-margin)}.wp-block-image .wp-element-caption{border-bottom:1px solid var(--image-caption-border-color);color:var(--image-caption-foreground);font-size:var(--image-caption-font-size);letter-spacing:var(--image-caption-letter-spacing);margin:var(--image-caption-margin);padding:var(--image-caption-padding)}.wp-block-image img{background:var(--image-image-background);border:var(--image-image-border);border-radius:var(--image-image-border-radius);padding:var(--image-image-padding)}body.single-post .wp-block-image img,body.wp-child-theme-copilot .wp-block-image img{background:hsla(0,0%,100%,.86)!important}
/*# sourceURL=https://azure.microsoft.com/en-us/blog/wp-content/themes/blog-in-a-box/dist/blocks/autoenqueue/core/image.css */
</style>
<style id='azure-core/image-inline-css'>
:root{--image-image-padding:0}
/*# sourceURL=https://azure.microsoft.com/en-us/blog/wp-content/themes/azure/dist/blocks/autoenqueue/core/image.css */
</style>
<style id='wp-block-list-inline-css'>
ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}
/*# sourceURL=https://azure.microsoft.com/en-us/blog/wp-includes/blocks/list/style.min.css */
</style>
<style id='bloginabox-theme-core/list-inline-css'>
.wp-block-list{font-size:var(--list-font-size,var(--wp--preset--font-size--body-large))}.wp-block-list li::marker{color:var(--list-marker-color,light-dark(var(--wp--custom--color--core--brilliant-blue--500),var(--wp--custom--color--core--sky-blue--300)))}
/*# sourceURL=https://azure.microsoft.com/en-us/blog/wp-content/themes/blog-in-a-box/dist/blocks/autoenqueue/core/list.css */
</style>
<style id='azure-core/list-inline-css'>
:root{--list-marker-color:var(--wp--custom--color--core--electric-blue--500)}body.dark{--list-marker-color:var(--wp--custom--color--core--electric-blue--100)}
/*# sourceURL=https://azure.microsoft.com/en-us/blog/wp-content/themes/azure/dist/blocks/autoenqueue/core/list.css */
</style>
<style id='wp-block-post-content-inline-css'>
.wp-block-post-content{display:flow-root}
/*# sourceURL=https://azure.microsoft.com/en-us/blog/wp-includes/blocks/post-content/style.min.css */
</style>
<style id='bloginabox-theme-core/post-content-inline-css'>
.wp-block-post-content h1,.wp-block-post-content h2,.wp-block-post-content h3,.wp-block-post-content h4,.wp-block-post-content h5,.wp-block-post-content h6{text-wrap:wrap}
/*# sourceURL=https://azure.microsoft.com/en-us/blog/wp-content/themes/blog-in-a-box/dist/blocks/autoenqueue/core/post-content.css */
</style>
<link rel='stylesheet' id='bloginabox-theme-author-overview-style-css' href='https://azure.microsoft.com/en-us/blog/wp-content/themes/blog-in-a-box/dist/blocks/author-overview/style.css?ver=b1e225655e1168face0b4a6a1720baf56fdda2c6d16cf0ac0d0067ca2251188a' media='all' />
<style id='azure-bloginabox-theme/author-overview-inline-css'>
:root{--author-overview-foreground-color:var(--wp--custom--color--core--pure--white)}.author-overview__title{color:var(--wp--custom--color--core--electric-blue--100)}body.single{--author-overview-foreground-color:var(--wp--custom--color--core--navy-blue--200);--author-overview-link-color:var(--wp--custom--color--core--navy-blue--300)}body.single .author-overview__byline,body.single .author-overview__title{color:var(--wp--custom--color--core--navy-blue--200);font-weight:var(--wp--custom--font--weight--core--semibold)}body.single.dark{--author-overview-foreground-color:var(--wp--custom--color--core--pure--white);--author-overview-link-color:var(--wp--custom--color--core--pure--white)}body.single.dark .author-overview__byline,body.single.dark .author-overview__title{color:var(--wp--custom--color--core--pure--white)}
/*# sourceURL=https://azure.microsoft.com/en-us/blog/wp-content/themes/azure/dist/blocks/autoenqueue/bloginabox-theme/author-overview.css */
</style>
<style id='bloginabox-theme-carousel-item-style-inline-css'>
.wp-block-bloginabox-theme-carousel-item{height:100%}@media (min-width:90rem){.wp-block-bloginabox-theme-carousel-item{max-width:calc(var(--wp--style--global--wide-size)*.33)}}.wp-block-bloginabox-theme-carousel-item .wp-block-bloginabox-theme-card{display:flex}.wp-block-bloginabox-theme-carousel-item .wp-block-bloginabox-theme-card .card-block{display:flex;flex-direction:column}.wp-block-bloginabox-theme-carousel-item .wp-block-bloginabox-theme-card .card-block .card-block__content-wrapper{flex-grow:1}.wp-block-bloginabox-theme-carousel-item .wp-block-bloginabox-theme-card--default{margin-left:2px;margin-right:2px}
/*# sourceURL=https://azure.microsoft.com/en-us/blog/wp-content/themes/blog-in-a-box/dist/blocks/carousel-item/style.css */
</style>
<style id='bloginabox-theme-carousel-style-inline-css'>
:root{--carousel-arrow-color:currentColor;--carousel-track-padding:var(--wp--preset--spacing--sm) 0}.wp-block-bloginabox-theme-carousel{display:grid;grid-gap:var(--wp--preset--spacing--lg);gap:var(--wp--preset--spacing--lg)}.wp-block-bloginabox-theme-carousel__track{--carousel-size:100%;--slides-per-view:3;--carousel-column-count:1;--carousel-column-size:calc((var(--carousel-size) - var(--carousel-gap-size))/var(--carousel-column-count));--carousel-gap:var(--wp--preset--spacing--md);--carousel-gap-count:calc(var(--carousel-column-count) - 1);--carousel-gap-size:calc(var(--carousel-gap)*var(--carousel-gap-count));--carousel-margin:0}@media (min-width:33.75rem){.wp-block-bloginabox-theme-carousel__track{--carousel-column-count:min(2,var(--slides-per-view))}}@media (min-width:53.75rem){.wp-block-bloginabox-theme-carousel__track{--carousel-column-count:var(--slides-per-view)}}.wp-block-bloginabox-theme-carousel__track{cursor:grab;margin-bottom:calc(var(--wp--preset--spacing--sm)*-1);margin-top:calc(var(--wp--preset--spacing--sm)*-1);overflow-x:visible;overflow-y:hidden;overflow:visible hidden;overscroll-behavior-x:contain;padding:var(--carousel-track-padding);position:relative;scroll-behavior:auto;scroll-padding-inline-start:var(--carousel-margin);scroll-snap-type:x mandatory}.wp-block-bloginabox-theme-carousel__track.is-dragging{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (prefers-reduced-motion:no-preference){.wp-block-bloginabox-theme-carousel__track{scroll-behavior:smooth}}.wp-block-bloginabox-theme-carousel__track::-webkit-scrollbar{display:none}[dir=ltr] .wp-block-bloginabox-theme-carousel__track .wp-block-group,[dir=ltr] .wp-block-bloginabox-theme-carousel__track ul.wp-block-post-template{padding-left:var(--carousel-margin)}[dir=rtl] .wp-block-bloginabox-theme-carousel__track .wp-block-group,[dir=rtl] .wp-block-bloginabox-theme-carousel__track ul.wp-block-post-template{padding-right:var(--carousel-margin)}.wp-block-bloginabox-theme-carousel__track .wp-block-group,.wp-block-bloginabox-theme-carousel__track ul.wp-block-post-template{display:flex;gap:var(--carousel-gap);height:100%;max-width:none}[dir=ltr] .wp-block-bloginabox-theme-carousel__track .wp-block-group:after,[dir=ltr] .wp-block-bloginabox-theme-carousel__track ul.wp-block-post-template:after{margin-left:calc(var(--carousel-gap)*-1)}[dir=rtl] .wp-block-bloginabox-theme-carousel__track .wp-block-group:after,[dir=rtl] .wp-block-bloginabox-theme-carousel__track ul.wp-block-post-template:after{margin-right:calc(var(--carousel-gap)*-1)}.wp-block-bloginabox-theme-carousel__track .wp-block-group:after,.wp-block-bloginabox-theme-carousel__track ul.wp-block-post-template:after{content:"";display:block;flex:0 0 calc(var(--carousel-margin)*2)}.wp-block-bloginabox-theme-carousel__track .wp-block-bloginabox-theme-carousel-item,.wp-block-bloginabox-theme-carousel__track .wp-block-group .wp-block-bloginabox-theme-card,.wp-block-bloginabox-theme-carousel__track .wp-block-post{flex:0 0 var(--carousel-column-size);height:100%;margin:0;scroll-snap-align:start}html.js .wp-block-bloginabox-theme-carousel__track .card-block.not-visible{opacity:1;transform:none}.wp-block-bloginabox-theme-carousel.alignfull .wp-block-bloginabox-theme-carousel__track{--carousel-margin:calc((100% - var(--wp--style--global--wide-size))/2)}.wp-block-bloginabox-theme-carousel.has-peek .wp-block-bloginabox-theme-carousel__track{--carousel-column-count:1.1}@media (min-width:33.75rem){.wp-block-bloginabox-theme-carousel.has-peek .wp-block-bloginabox-theme-carousel__track{--carousel-column-count:calc(min(2, var(--slides-per-view)) + 0.1)}}@media (min-width:53.75rem){.wp-block-bloginabox-theme-carousel.has-peek .wp-block-bloginabox-theme-carousel__track{--carousel-column-count:calc(var(--slides-per-view) + 0.3)}}.wp-block-bloginabox-theme-carousel__navigation{display:flex;gap:var(--wp--preset--spacing--xs);margin-left:auto;margin-right:auto;margin-top:0!important;max-width:var(--wp--style--global--wide-size);visibility:visible;width:100%}.wp-block-bloginabox-theme-carousel__navigation.is-disabled{display:none}html.js .wp-block-bloginabox-theme-carousel__navigation{visibility:visible}.wp-block-bloginabox-theme-carousel__arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:1/1;background:transparent;border:2px solid var(--carousel-arrow-color);border-radius:9999px;color:var(--wp--preset--color--accent);cursor:pointer;display:flex;padding:0;width:3rem}.wp-block-bloginabox-theme-carousel__arrow[aria-disabled=true]{color:inherit;cursor:default;opacity:.25}.wp-block-bloginabox-theme-carousel__arrow *{fill:var(--carousel-arrow-color)}.wp-block-bloginabox-theme-carousel__arrow svg{aspect-ratio:1/1;margin:auto;width:1.5rem}
/*# sourceURL=https://azure.microsoft.com/en-us/blog/wp-content/themes/blog-in-a-box/dist/blocks/carousel/style.css */
</style>
<style id='wp-block-post-template-inline-css'>
.wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid{grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}
/*# sourceURL=https://azure.microsoft.com/en-us/blog/wp-includes/blocks/post-template/style.min.css */
</style>
<style id='wp-block-button-inline-css'>
.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none}
/*# sourceURL=https://azure.microsoft.com/en-us/blog/wp-includes/blocks/button/style.min.css */
</style>
<link rel='stylesheet' id='bloginabox-theme-core/button-css' href='https://azure.microsoft.com/en-us/blog/wp-content/themes/blog-in-a-box/dist/blocks/autoenqueue/core/button.css?ver=863b5850aabbc44807d8' media='all' />
<style id='azure-core/button-inline-css'>
.wp-block-button .wp-block-button__link,.wp-block-button .wp-element-button{--button-background:var(--wp--custom--color--core--acom-deep-blue--800);--button-border:2px solid var(--wp--custom--color--core--acom-deep-blue--800);--button-background-hover:var(--wp--custom--color--core--blue-black--900);--button-border-hover:2px solid var(--wp--custom--color--core--blue-black--900);--button-background-active:var(--wp--custom--color--core--blue-black--800);--button-border-active:2px solid var(--wp--custom--color--core--blue-black--800)}body.dark .wp-block-button .wp-block-button__link,body.dark .wp-block-button .wp-element-button{--button-background:var(--wp--custom--color--core--pure--white);--button-border:2px solid var(--wp--custom--color--core--pure--white);--button-background-hover:var(--wp--custom--color--core--pale-gray--400);--button-border-hover:2px solid var(--wp--custom--color--core--pale-gray--400);--button-background-active:var(--wp--custom--color--core--pale-gray--600);--button-border-active:2px solid var(--wp--custom--color--core--pale-gray--600);--button-foreground:var(--wp--custom--color--core--navy-blue--900);--button-foreground-hover:var(--wp--custom--color--core--navy-blue--900);--button-foreground-active:var(--wp--custom--color--core--navy-blue--900);--button-leading-chevron-foreground:var(--wp--custom--color--core--navy-blue--900);--button-leading-chevron-foreground-hover:var(--wp--custom--color--core--navy-blue--900);--button-leading-chevron-foreground-active:var(--wp--custom--color--core--navy-blue--900)}.wp-block-button.is-style-secondary .wp-block-button__link,.wp-block-button.is-style-secondary .wp-element-button,body.dark .wp-block-button.is-style-secondary .wp-block-button__link,body.dark .wp-block-button.is-style-secondary .wp-element-button{--button-background:transparent;--button-border:2px solid var(--wp--custom--color--core--off-white--100);--button-foreground:var(--wp--custom--color--core--off-white--100);--button-background-hover:var(--wp--custom--color--core--off-white--100);--button-background-active:transparent;--button-border-hover:2px solid var(--wp--custom--color--core--off-white--100);--button-foreground-hover:var(--wp--custom--color--core--blue-black--900);--button-border-active:2px solid var(--wp--custom--color--core--electric-blue--50);--button-foreground-active:var(--wp--custom--color--core--electric-blue--50)}.wp-block-btn-dark-bg a.wp-block-button__link.wp-element-button{--button-background:rgba(0,0,0,.647)!important;--button-background-active:rgba(0,0,0,.647)!important}
/*# sourceURL=https://azure.microsoft.com/en-us/blog/wp-content/themes/azure/dist/blocks/autoenqueue/core/button.css */
</style>
<style id='wp-block-buttons-inline-css'>
.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter{text-align:center}
/*# sourceURL=https://azure.microsoft.com/en-us/blog/wp-includes/blocks/buttons/style.min.css */
</style>
<link rel='stylesheet' id='bloginabox-theme-promotional-style-css' href='https://azure.microsoft.com/en-us/blog/wp-content/themes/blog-in-a-box/dist/blocks/promotional/style.css?ver=95c7d3bacf2fb1cba2cce50b5832ae22cfa174b8bec1e016ac1d57850c1799cb' media='all' />
<link rel='stylesheet' id='azure-bloginabox-theme/promotional-css' href='https://azure.microsoft.com/en-us/blog/wp-content/themes/azure/dist/blocks/autoenqueue/bloginabox-theme/promotional.css?ver=3931bb60c34e1ce682eb' media='all' />
<style id='bloginabox-theme-section-style-inline-css'>
.section__content{position:relative;z-index:2}.section-background-image-wrapper{height:100%;margin:0!important;overflow:hidden;width:100%}.section-background__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.section__background{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.section{position:relative}.section.is-layout-constrained>*{margin-top:0}.section-background-image-wrapper--desktop,.section-background-image-wrapper--mobile{display:none}.section-background-image-wrapper--mobile.section-background-image-wrapper--light,.section__background[\:not-has\(\.section-background-image-wrapper--mobile\)] .section-background-image-wrapper--desktop.section-background-image-wrapper--light{display:block}.section__background:not(:has(.section-background-image-wrapper--mobile)) .section-background-image-wrapper--desktop.section-background-image-wrapper--light{display:block}body.dark .section-background-image-wrapper--mobile.section-background-image-wrapper--light{display:none}body.dark .section-background-image-wrapper--mobile.section-background-image-wrapper--dark{display:block}body.dark .section__background[\:not-has\(\.section-background-image-wrapper--mobile\)] .section-background-image-wrapper--desktop.section-background-image-wrapper--light{display:none}body.dark .section__background:not(:has(.section-background-image-wrapper--mobile)) .section-background-image-wrapper--desktop.section-background-image-wrapper--light{display:none}body.dark .section__background[\:not-has\(\.section-background-image-wrapper--mobile\)] .section-background-image-wrapper--desktop.section-background-image-wrapper--dark{display:block}body.dark .section__background:not(:has(.section-background-image-wrapper--mobile)) .section-background-image-wrapper--desktop.section-background-image-wrapper--dark{display:block}@media (min-width:53.75rem){.section-background-image-wrapper--mobile{display:none!important}.section-background-image-wrapper--desktop.section-background-image-wrapper--light{display:block}.section-background-image-wrapper--desktop.section-background-image-wrapper--dark,body.dark .section-background-image-wrapper--desktop.section-background-image-wrapper--light{display:none}body.dark .section-background-image-wrapper--desktop.section-background-image-wrapper--dark{display:block}}
/*# sourceURL=https://azure.microsoft.com/en-us/blog/wp-content/themes/blog-in-a-box/dist/blocks/section/style.css */
</style>
<style id='azure-bloginabox-theme/section-inline-css'>
.is-style-rounded-md .section-background-image-wrapper{border-radius:24px}body.dark .section.has-electric-blue-300-background-color,body.dark section.has-electric-blue-300-background-color{background-color:var(--wp--custom--color--core--electric-blue--400)!important}.hero-section-wrapper{overflow:visible!important}body.dark .explore-section .has-electric-blue-300-color{color:var(--wp--custom--color--core--pure--white)!important}
/*# sourceURL=https://azure.microsoft.com/en-us/blog/wp-content/themes/azure/dist/blocks/autoenqueue/bloginabox-theme/section.css */
</style>
<link rel='stylesheet' id='wp-block-social-links-css' href='https://azure.microsoft.com/en-us/blog/wp-includes/blocks/social-links/style.min.css?ver=6.9.5' media='all' />
<style id='bloginabox-theme-core/social-links-inline-css'>
.wp-block-social-links.has-normal-icon-size{font-size:var(--social-links-font-size,20px)}.wp-block-group[\:has\(\.wp-block-social-links\)]{flex-wrap:wrap;justify-content:center;text-align:center}.wp-block-group:has(.wp-block-social-links){flex-wrap:wrap;justify-content:center;text-align:center}.wp-block-group[\:has\(\.wp-block-social-links\)]>*{width:100%}.wp-block-group:has(.wp-block-social-links)>*{width:100%}@media (min-width:53.75rem){.wp-block-group[\:has\(\.wp-block-social-links\)]>*{width:auto}.wp-block-group:has(.wp-block-social-links)>*{width:auto}}.wp-block-group[\:has\(\.wp-block-social-links\)] .wp-block-social-links{justify-content:center}.wp-block-group:has(.wp-block-social-links) .wp-block-social-links{justify-content:center}.wp-block-social-link a{border-radius:var(--wp--custom--radius--core--round)}.wp-block-social-link a.focus-visible,.wp-block-social-link a:focus,.wp-block-social-link a:hover{outline:var(--social-link-hover-outline,.1875rem dotted var(--wp--custom--color--core--brilliant-blue--800))!important;outline-offset:.12rem}.wp-block-social-link a:focus,.wp-block-social-link a:focus-visible,.wp-block-social-link a:hover{outline:var(--social-link-hover-outline,.1875rem dotted var(--wp--custom--color--core--brilliant-blue--800))!important}.wp-block-social-link a:focus,.wp-block-social-link a:focus-visible,.wp-block-social-link a:hover{outline-offset:.12rem}.wp-block-social-link:hover{transform:none}
/*# sourceURL=https://azure.microsoft.com/en-us/blog/wp-content/themes/blog-in-a-box/dist/blocks/autoenqueue/core/social-links.css */
</style>
<style id='bloginabox-theme-uhf-footer-style-inline-css'>
.c-uhff{margin-top:0!important}
/*# sourceURL=https://azure.microsoft.com/en-us/blog/wp-content/themes/blog-in-a-box/dist/blocks/uhf-footer/style.css */
</style>
<style id='wp-block-library-inline-css'>
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
</style>
<link rel='stylesheet' id='tenup-inline-icon-css' href='https://azure.microsoft.com/en-us/blog/wp-content/plugins/ui-kit-icons//dist/css/inline-icon-css.css' media='all' />
<style id='global-styles-inline-css'>
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--aspect-ratio--21-9: 21/9;--wp--preset--aspect-ratio--1-1: 1/1;--wp--preset--color--black: var(--wp--custom--color--core--pure--black);--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: var(--wp--custom--color--core--pure--white);--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--off-white-100: var(--wp--custom--color--core--off-white--100);--wp--preset--color--off-white-200: var(--wp--custom--color--core--off-white--200);--wp--preset--color--navy-blue-900: var(--wp--custom--color--core--navy-blue--900);--wp--preset--color--navy-blue-300: var(--wp--custom--color--core--navy-blue--300);--wp--preset--color--navy-blue-200: var(--wp--custom--color--core--navy-blue--200);--wp--preset--color--navy-blue-100: var(--wp--custom--color--core--navy-blue--100);--wp--preset--color--baby-blue: var(--wp--custom--color--core--baby-blue);--wp--preset--color--electric-blue-100: var(--wp--custom--color--core--electric-blue--100);--wp--preset--color--electric-blue-200: var(--wp--custom--color--core--electric-blue--200);--wp--preset--color--electric-blue-300: var(--wp--custom--color--core--electric-blue--300);--wp--preset--color--electric-blue-400: var(--wp--custom--color--core--electric-blue--400);--wp--preset--color--acom-energy-blue-600: var(--wp--custom--color--core--acom-energy-blue--600);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: clamp(14px, 0.875rem + ((1vw - 3.75px) * 0.563), 20px);--wp--preset--font-size--large: clamp(22.041px, 1.378rem + ((1vw - 3.75px) * 1.311), 36px);--wp--preset--font-size--x-large: clamp(25.014px, 1.563rem + ((1vw - 3.75px) * 1.595), 42px);--wp--preset--font-size--display-xlarge: var(--wp--custom--font--size--core--display--300);--wp--preset--font-size--display-large: var(--wp--custom--font--size--core--display--200);--wp--preset--font-size--display-small: var(--wp--custom--font--size--core--display--100);--wp--preset--font-size--h-1: var(--wp--custom--font--size--core--heading--1);--wp--preset--font-size--h-2: var(--wp--custom--font--size--core--heading--2);--wp--preset--font-size--h-3: var(--wp--custom--font--size--core--heading--3);--wp--preset--font-size--h-4: var(--wp--custom--font--size--core--heading--4);--wp--preset--font-size--h-5: var(--wp--custom--font--size--core--heading--5);--wp--preset--font-size--h-6: var(--wp--custom--font--size--core--heading--6);--wp--preset--font-size--subhead-large: var(--wp--custom--font--size--core--subhead--300);--wp--preset--font-size--subhead-medium: var(--wp--custom--font--size--core--subhead--200);--wp--preset--font-size--subhead-small: var(--wp--custom--font--size--core--subhead--100);--wp--preset--font-size--body-large: var(--wp--custom--font--size--core--body--400);--wp--preset--font-size--body-medium: var(--wp--custom--font--size--core--body--300);--wp--preset--font-size--body-small: var(--wp--custom--font--size--core--body--200);--wp--preset--font-size--body-xsmall: var(--wp--custom--font--size--core--body--100);--wp--preset--font-size--eyebrow-large: var(--wp--custom--font--size--core--eyebrow--300);--wp--preset--font-size--eyebrow-medium: var(--wp--custom--font--size--core--eyebrow--200);--wp--preset--font-size--eyebrow-small: var(--wp--custom--font--size--core--eyebrow--100);--wp--preset--font-family--primary: Segoe UI Variable Display;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--spacing--3-xs: var(--wp--custom--spacing--core--50);--wp--preset--spacing--2-xs: var(--wp--custom--spacing--core--100);--wp--preset--spacing--xs: var(--wp--custom--spacing--core--200);--wp--preset--spacing--sm: var(--wp--custom--spacing--core--300);--wp--preset--spacing--md: var(--wp--custom--spacing--core--400);--wp--preset--spacing--lg: var(--wp--custom--spacing--core--500);--wp--preset--spacing--xl: var(--wp--custom--spacing--core--600);--wp--preset--spacing--2-xl: var(--wp--custom--spacing--core--700);--wp--preset--spacing--3-xl: var(--wp--custom--spacing--core--800);--wp--preset--spacing--4-xl: var(--wp--custom--spacing--core--900);--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);--wp--preset--shadow--50: var(--wp--custom--shadow--core--50);--wp--preset--shadow--100: var(--wp--custom--shadow--core--100);--wp--preset--shadow--200: var(--wp--custom--shadow--core--200);--wp--preset--shadow--300: var(--wp--custom--shadow--core--300);--wp--preset--shadow--400: var(--wp--custom--shadow--core--400);--wp--preset--shadow--500: var(--wp--custom--shadow--core--500);--wp--custom--uikit--separator-height: 1;--wp--custom--components--headings--h-1--font-size: var(--wp--custom--font--size--core--heading--1);--wp--custom--components--headings--h-1--font-weight: var(--wp--custom--font--weight--core--semi-bold);--wp--custom--components--headings--h-1--line-height: var(--wp--custom--font--line-height--core--80);--wp--custom--components--headings--h-2--font-size: var(--wp--custom--font--size--core--heading--2);--wp--custom--components--headings--h-2--font-weight: var(--wp--custom--font--weight--core--semi-bold);--wp--custom--components--headings--h-2--line-height: var(--wp--custom--font--line-height--core--85);--wp--custom--components--headings--h-3--font-size: var(--wp--custom--font--size--core--heading--3);--wp--custom--components--headings--h-3--font-weight: var(--wp--custom--font--weight--core--semi-bold);--wp--custom--components--headings--h-3--line-height: var(--wp--custom--font--line-height--core--100);--wp--custom--components--headings--h-4--font-size: var(--wp--custom--font--size--core--heading--4);--wp--custom--components--headings--h-4--font-weight: var(--wp--custom--font--weight--core--semi-bold);--wp--custom--components--headings--h-4--line-height: var(--wp--custom--font--line-height--core--150);--wp--custom--components--headings--h-5--font-size: var(--wp--custom--font--size--core--heading--5);--wp--custom--components--headings--h-5--font-weight: var(--wp--custom--font--weight--core--semi-bold);--wp--custom--components--headings--h-5--line-height: var(--wp--custom--font--line-height--core--200);--wp--custom--components--headings--h-6--font-size: var(--wp--custom--font--size--core--heading--6);--wp--custom--components--headings--h-6--font-weight: var(--wp--custom--font--weight--core--semi-bold);--wp--custom--components--headings--h-6--line-height: var(--wp--custom--font--line-height--core--200);--wp--custom--shadow--core--50: 0px 1px 2px 0px rgba(0, 0, 0, 0.14), 0px 0px 2px 0px rgba(0, 0, 0, 0.12);--wp--custom--shadow--core--100: 0px 2px 4px 0px rgba(0, 0, 0, 0.14), 0px 0px 2px 0px rgba(0, 0, 0, 0.12);--wp--custom--shadow--core--200: 0px 4px 8px 0px rgba(0, 0, 0, 0.14), 0px 0px 2px 0px rgba(0, 0, 0, 0.12);--wp--custom--shadow--core--300: 0px 8px 16px 0px rgba(0, 0, 0, 0.14), 0px 0px 2px 0px rgba(0, 0, 0, 0.12);--wp--custom--shadow--core--400: 0px 14px 28px 0px rgba(0, 0, 0, 0.14), 0px 0px 8px 0px rgba(0, 0, 0, 0.12);--wp--custom--shadow--core--500: 0px 32px 64px 0px rgba(0, 0, 0, 0.14), 0px 0px 8px 0px rgba(0, 0, 0, 0.12);--wp--custom--color--core--brilliant-blue--50: #e6f2fb;--wp--custom--color--core--brilliant-blue--100: #b0d5f2;--wp--custom--color--core--brilliant-blue--200: #8ac1eb;--wp--custom--color--core--brilliant-blue--300: #54a5e2;--wp--custom--color--core--brilliant-blue--300-15: rgba(84, 165, 226, 0.15);--wp--custom--color--core--brilliant-blue--300-40: rgba(84, 165, 226, 0.4);--wp--custom--color--core--brilliant-blue--400: #3393dd;--wp--custom--color--core--brilliant-blue--500: #0078d4;--wp--custom--color--core--brilliant-blue--600: #006dc1;--wp--custom--color--core--brilliant-blue--700: #005597;--wp--custom--color--core--brilliant-blue--700-10: rgb(0 85 151 / 0.1);--wp--custom--color--core--brilliant-blue--700-20: rgb(0 85 151 / 0.2);--wp--custom--color--core--brilliant-blue--700-40: rgb(0 85 151 / 0.4);--wp--custom--color--core--brilliant-blue--800: #004275;--wp--custom--color--core--brilliant-blue--900: #002948;--wp--custom--color--core--blue-black--50: #e6e9ea;--wp--custom--color--core--blue-black--100: #b3babe;--wp--custom--color--core--blue-black--200: #8e989e;--wp--custom--color--core--blue-black--300: #5a6972;--wp--custom--color--core--blue-black--400: #3a4c56;--wp--custom--color--core--blue-black--500: #091f2c;--wp--custom--color--core--blue-black--600: #081c28;--wp--custom--color--core--blue-black--700: #06161f;--wp--custom--color--core--blue-black--800: #051118;--wp--custom--color--core--blue-black--900: #040d12;--wp--custom--color--core--blue-black--900-60: rgba(0 8 20 / 0.6);--wp--custom--color--core--blue-black--600-10: rgba(8, 28, 40, 0.1);--wp--custom--color--core--blue-black--600-20: rgba(8, 28, 40, 0.2);--wp--custom--color--core--sea-salt--50: #fdfdfc;--wp--custom--color--core--sea-salt--100: #f8f7f5;--wp--custom--color--core--sea-salt--200: #f4f4f0;--wp--custom--color--core--sea-salt--300: #f0eeea;--wp--custom--color--core--sea-salt--400: #edebe5;--wp--custom--color--core--sea-salt--500: #e8e6df;--wp--custom--color--core--sea-salt--600: #d3d1cb;--wp--custom--color--core--sea-salt--700: #a5a39e;--wp--custom--color--core--sea-salt--800: #807f7b;--wp--custom--color--core--sea-salt--900: #61615e;--wp--custom--color--core--sky-blue--50: #f4fafd;--wp--custom--color--core--sky-blue--50-10: rgb(244 250 253 / 0.1);--wp--custom--color--core--sky-blue--100: #dceef8;--wp--custom--color--core--sky-blue--200: #cbe6f4;--wp--custom--color--core--sky-blue--300: #b3daf0;--wp--custom--color--core--sky-blue--400: #a4d3ed;--wp--custom--color--core--sky-blue--500: #8dc8e8;--wp--custom--color--core--sky-blue--600: #80b6d3;--wp--custom--color--core--sky-blue--700: #648ea5;--wp--custom--color--core--sky-blue--800: #3b515e;--wp--custom--color--core--sky-blue--900: #2a3b45;--wp--custom--color--core--dark-blue--50: #eaecf1;--wp--custom--color--core--dark-blue--100: #bdc5d2;--wp--custom--color--core--dark-blue--200: #9da9bd;--wp--custom--color--core--dark-blue--300: #70829f;--wp--custom--color--core--dark-blue--400: #55698c;--wp--custom--color--core--dark-blue--500: #2a446f;--wp--custom--color--core--dark-blue--600: #263e65;--wp--custom--color--core--dark-blue--700: #1e304f;--wp--custom--color--core--dark-blue--700-15: rgba(30, 48, 79, 0.15);--wp--custom--color--core--dark-blue--700-40: rgba(30, 48, 79, 0.4);--wp--custom--color--core--dark-blue--800: #17253d;--wp--custom--color--core--dark-blue--900: #0e1726;--wp--custom--color--core--aqua-foam--50: #f8fcfb;--wp--custom--color--core--aqua-foam--100: #eaf4f1;--wp--custom--color--core--aqua-foam--200: #dfefea;--wp--custom--color--core--aqua-foam--300: #d1e8e1;--wp--custom--color--core--aqua-foam--400: #c8e3db;--wp--custom--color--core--aqua-foam--500: #badcd2;--wp--custom--color--core--aqua-foam--600: #a9c8bf;--wp--custom--color--core--aqua-foam--700: #849c95;--wp--custom--color--core--aqua-foam--800: #667974;--wp--custom--color--core--aqua-foam--900: #4e5c58;--wp--custom--color--core--pale-lime--50: #fbfdf4;--wp--custom--color--core--pale-lime--100: #f2f9dc;--wp--custom--color--core--pale-lime--200: #ebf6cb;--wp--custom--color--core--pale-lime--300: #e2f2b3;--wp--custom--color--core--pale-lime--400: #ddf0a5;--wp--custom--color--core--pale-lime--500: #d4ec8e;--wp--custom--color--core--pale-lime--600: #c1d781;--wp--custom--color--core--pale-lime--700: #97a865;--wp--custom--color--core--pale-lime--800: #484f30;--wp--custom--color--core--pale-lime--900: #3b4127;--wp--custom--color--core--deep-teal--50: #e9efef;--wp--custom--color--core--deep-teal--100: #baccce;--wp--custom--color--core--deep-teal--200: #99b4b7;--wp--custom--color--core--deep-teal--300: #6b9196;--wp--custom--color--core--deep-teal--400: #4e7c81;--wp--custom--color--core--deep-teal--500: #225b62;--wp--custom--color--core--deep-teal--600: #1f5359;--wp--custom--color--core--deep-teal--700: #184146;--wp--custom--color--core--deep-teal--800: #133236;--wp--custom--color--core--deep-teal--900: #0e2629;--wp--custom--color--core--lavender--50: #f9f8fc;--wp--custom--color--core--lavender--100: #ede8f6;--wp--custom--color--core--lavender--200: #e4ddf2;--wp--custom--color--core--lavender--300: #d8cdec;--wp--custom--color--core--lavender--400: #d1c3e9;--wp--custom--color--core--lavender--500: #c5b4e3;--wp--custom--color--core--lavender--600: #b3a4cf;--wp--custom--color--core--lavender--700: #8c80a1;--wp--custom--color--core--lavender--800: #6c637d;--wp--custom--color--core--lavender--900: #534c5f;--wp--custom--color--core--violet--50: #f1e9f1;--wp--custom--color--core--violet--100: #d3bbd4;--wp--custom--color--core--violet--200: #bd9bbf;--wp--custom--color--core--violet--300: #9f6da1;--wp--custom--color--core--violet--400: #8d518f;--wp--custom--color--core--violet--500: #702573;--wp--custom--color--core--violet--600: #662269;--wp--custom--color--core--violet--700: #501a52;--wp--custom--color--core--violet--700-10: rgba(80 26 82 / 0.1);--wp--custom--color--core--violet--700-20: rgba(80 26 82 / 0.2);--wp--custom--color--core--violet--800: #3e143f;--wp--custom--color--core--violet--900: #260d27;--wp--custom--color--core--twilight-purple--50: #edebf0;--wp--custom--color--core--twilight-purple--100: #c6c1d0;--wp--custom--color--core--twilight-purple--200: #aaa3ba;--wp--custom--color--core--twilight-purple--300: #83789a;--wp--custom--color--core--twilight-purple--400: #6b5e86;--wp--custom--color--core--twilight-purple--500: #463668;--wp--custom--color--core--twilight-purple--600: #40315f;--wp--custom--color--core--twilight-purple--700: #32264a;--wp--custom--color--core--twilight-purple--800: #271e39;--wp--custom--color--core--twilight-purple--900: #1d172c;--wp--custom--color--core--biscay-green--50: #f8fcfb;--wp--custom--color--core--biscay-green--100: #c7ede7;--wp--custom--color--core--biscay-green--200: #abe4dB;--wp--custom--color--core--biscay-green--300: #85d8cb;--wp--custom--color--core--biscay-green--400: #6dd1c1;--wp--custom--color--core--biscay-green--500: #49c5b1;--wp--custom--color--core--biscay-green--600: #42b3a1;--wp--custom--color--core--biscay-green--700: #348c7e;--wp--custom--color--core--biscay-green--800: #286c61;--wp--custom--color--core--biscay-green--900: #1f534a;--wp--custom--color--core--pink--50: #fff7f8;--wp--custom--color--core--pink--100: #ffe7ea;--wp--custom--color--core--pink--200: #ffdce0;--wp--custom--color--core--pink--300: #ffccd1;--wp--custom--color--core--pink--400: #ffc2c9;--wp--custom--color--core--pink--500: #ffb3bb;--wp--custom--color--core--pink--600: #e8a3aa;--wp--custom--color--core--pink--700: #b57f85;--wp--custom--color--core--pink--800: #3f1418;--wp--custom--color--core--pink--900: #301013;--wp--custom--color--core--orange-coral--50: #fff5f3;--wp--custom--color--core--orange-coral--100: #ffe1d9;--wp--custom--color--core--orange-coral--200: #ffd2c7;--wp--custom--color--core--orange-coral--300: #ffbead;--wp--custom--color--core--orange-coral--400: #ffb19d;--wp--custom--color--core--orange-coral--500: #ff9e85;--wp--custom--color--core--orange-coral--600: #e89079;--wp--custom--color--core--orange-coral--700: #b5705e;--wp--custom--color--core--orange-coral--800: #8c5749;--wp--custom--color--core--orange-coral--900: #6b4238;--wp--custom--color--core--maroon--50: #f2e9ea;--wp--custom--color--core--maroon--100: #d7b9be;--wp--custom--color--core--maroon--200: #c3989e;--wp--custom--color--core--maroon--300: #a86872;--wp--custom--color--core--maroon--400: #974b57;--wp--custom--color--core--maroon--500: #7d1e2d;--wp--custom--color--core--maroon--600: #721b29;--wp--custom--color--core--maroon--700: #591520;--wp--custom--color--core--maroon--800: #451119;--wp--custom--color--core--maroon--900: #350d13;--wp--custom--color--core--custard-yellow--50: #fffcf4;--wp--custom--color--core--custard-yellow--100: #fff6dc;--wp--custom--color--core--custard-yellow--200: #fff2cb;--wp--custom--color--core--custard-yellow--300: #ffecb3;--wp--custom--color--core--custard-yellow--400: #ffe9a5;--wp--custom--color--core--custard-yellow--500: #ffe38e;--wp--custom--color--core--custard-yellow--600: #e8cf81;--wp--custom--color--core--custard-yellow--700: #b5a165;--wp--custom--color--core--custard-yellow--800: #655a3a;--wp--custom--color--core--custard-yellow--900: #534a2f;--wp--custom--color--core--golden-yellow--50: #fff8e6;--wp--custom--color--core--golden-yellow--100: #ffe9b0;--wp--custom--color--core--golden-yellow--200: #ffde8a;--wp--custom--color--core--golden-yellow--300: #ffcf54;--wp--custom--color--core--golden-yellow--400: #ffc533;--wp--custom--color--core--golden-yellow--500: #ffb700;--wp--custom--color--core--golden-yellow--600: #e8a700;--wp--custom--color--core--golden-yellow--700: #b58200;--wp--custom--color--core--golden-yellow--800: #8c6500;--wp--custom--color--core--golden-yellow--900: #6b4d00;--wp--custom--color--core--dark-brown--50: #efedeb;--wp--custom--color--core--dark-brown--100: #ccc6c1;--wp--custom--color--core--dark-brown--200: #b4aaa3;--wp--custom--color--core--dark-brown--300: #92847a;--wp--custom--color--core--dark-brown--400: #7d6c60;--wp--custom--color--core--dark-brown--500: #5c4738;--wp--custom--color--core--dark-brown--600: #544133;--wp--custom--color--core--dark-brown--700: #413228;--wp--custom--color--core--dark-brown--800: #33271f;--wp--custom--color--core--dark-brown--900: #271e18;--wp--custom--color--core--green-black--50: #e7e9e9;--wp--custom--color--core--green-black--100: #b4babb;--wp--custom--color--core--green-black--200: #90999a;--wp--custom--color--core--green-black--300: #5d6a6c;--wp--custom--color--core--green-black--400: #3d4d50;--wp--custom--color--core--green-black--500: #0d2124;--wp--custom--color--core--green-black--600: #0c1e21;--wp--custom--color--core--green-black--700: #09171a;--wp--custom--color--core--green-black--800: #071214;--wp--custom--color--core--green-black--900: #050e0f;--wp--custom--color--core--purple-black--50: #e8e7ea;--wp--custom--color--core--purple-black--100: #b7b4bd;--wp--custom--color--core--purple-black--200: #94909d;--wp--custom--color--core--purple-black--300: #645d71;--wp--custom--color--core--purple-black--400: #453d55;--wp--custom--color--core--purple-black--500: #170d2b;--wp--custom--color--core--purple-black--600: #150c27;--wp--custom--color--core--purple-black--700: #10091f;--wp--custom--color--core--purple-black--800: #0d0718;--wp--custom--color--core--purple-black--900: #0a0512;--wp--custom--color--core--red-black--50: #eae7e7;--wp--custom--color--core--red-black--100: #bdb4b6;--wp--custom--color--core--red-black--200: #9d9092;--wp--custom--color--core--red-black--300: #715d60;--wp--custom--color--core--red-black--400: #553d41;--wp--custom--color--core--red-black--500: #2b0d12;--wp--custom--color--core--red-black--600: #270c10;--wp--custom--color--core--red-black--700: #1f090d;--wp--custom--color--core--red-black--800: #18070a;--wp--custom--color--core--red-black--900: #120508;--wp--custom--color--core--brown-black--50: #eae8e8;--wp--custom--color--core--brown-black--100: #bdb7b7;--wp--custom--color--core--brown-black--200: #9d9594;--wp--custom--color--core--brown-black--300: #706464;--wp--custom--color--core--brown-black--400: #544645;--wp--custom--color--core--brown-black--500: #291817;--wp--custom--color--core--brown-black--600: #251615;--wp--custom--color--core--brown-black--700: #1d1110;--wp--custom--color--core--brown-black--700-10: rgba(29 17 16 / 0.1);--wp--custom--color--core--brown-black--700-20: rgba(29 17 16 / 0.2);--wp--custom--color--core--brown-black--800: #170d0d;--wp--custom--color--core--brown-black--900: #110a0a;--wp--custom--color--core--off-white--50: #fefefe;--wp--custom--color--core--off-white--100: rgba(233, 230, 251, 1);--wp--custom--color--core--off-white--200: rgba(230, 250, 251, 1);--wp--custom--color--core--off-white--300: rgba(246, 251, 251, 1);--wp--custom--color--core--off-white--400: #f6f5f7;--wp--custom--color--core--off-white--500: #f4f3f5;--wp--custom--color--core--off-white--600: #dedddf;--wp--custom--color--core--off-white--700: #adadae;--wp--custom--color--core--off-white--800: #868687;--wp--custom--color--core--off-white--900: #666667;--wp--custom--color--core--warm-white--50: #fffefe;--wp--custom--color--core--warm-white--100: #fffdfb;--wp--custom--color--core--warm-white--200: #fffcf9;--wp--custom--color--core--warm-white--300: #fffaf7;--wp--custom--color--core--warm-white--400: #fff9f5;--wp--custom--color--core--warm-white--500: #fff8f3;--wp--custom--color--core--warm-white--600: #e8e2dd;--wp--custom--color--core--warm-white--700: #b5b0ad;--wp--custom--color--core--warm-white--800: #8c8886;--wp--custom--color--core--warm-white--900: #6b6866;--wp--custom--color--core--pale-gray--50: #fbfbfb;--wp--custom--color--core--pale-gray--100: #f3f3f2;--wp--custom--color--core--pale-gray--200: #eeeeec;--wp--custom--color--core--pale-gray--300: #e6e6e4;--wp--custom--color--core--pale-gray--400: #e1e1de;--wp--custom--color--core--pale-gray--500: #d9d9d6;--wp--custom--color--core--pale-gray--600: #c5c5c3;--wp--custom--color--core--pale-gray--700: #9a9a98;--wp--custom--color--core--pale-gray--800: #777776;--wp--custom--color--core--pale-gray--900: #5b5b5a;--wp--custom--color--core--vapor-gray--50: #f7f7f7;--wp--custom--color--core--vapor-gray--100: #e7e7e7;--wp--custom--color--core--vapor-gray--200: #dbdcdc;--wp--custom--color--core--vapor-gray--300: #cbcccc;--wp--custom--color--core--vapor-gray--400: #c1c2c2;--wp--custom--color--core--vapor-gray--500: #b1b3b3;--wp--custom--color--core--vapor-gray--600: #a1a3a3;--wp--custom--color--core--vapor-gray--700: #7e7f7f;--wp--custom--color--core--vapor-gray--800: #616262;--wp--custom--color--core--vapor-gray--900: #4a4b4b;--wp--custom--color--core--dark-slate--50: #ececec;--wp--custom--color--core--dark-slate--100: #c5c4c4;--wp--custom--color--core--dark-slate--200: #a9a8a8;--wp--custom--color--core--dark-slate--300: #828080;--wp--custom--color--core--dark-slate--400: #6a6768;--wp--custom--color--core--dark-slate--500: #454142;--wp--custom--color--core--dark-slate--600: #3f3b3c;--wp--custom--color--core--dark-slate--700: #312e2f;--wp--custom--color--core--dark-slate--800: #262424;--wp--custom--color--core--dark-slate--900: #1d1b1c;--wp--custom--color--core--morganite--50: #fcfbf9;--wp--custom--color--core--morganite--100: #f6f1ee;--wp--custom--color--core--morganite--200: #f1ebe5;--wp--custom--color--core--morganite--300: #ebe2d9;--wp--custom--color--core--morganite--400: #e7dcd2;--wp--custom--color--core--morganite--500: #e1d3c7;--wp--custom--color--core--morganite--600: #cdc0b5;--wp--custom--color--core--morganite--700: #a0968d;--wp--custom--color--core--morganite--800: #7c746d;--wp--custom--color--core--morganite--900: #5f5954;--wp--custom--color--core--brown--50: #f9f4f1;--wp--custom--color--core--brown--100: #ebded4;--wp--custom--color--core--brown--200: #e2cebf;--wp--custom--color--core--brown--300: #d4b7a2;--wp--custom--color--core--brown--400: #cca990;--wp--custom--color--core--brown--500: #bf9474;--wp--custom--color--core--brown--600: #ae876a;--wp--custom--color--core--brown--700: #886952;--wp--custom--color--core--brown--800: #695140;--wp--custom--color--core--brown--900: #503e31;--wp--custom--color--core--breen--50: #f2efe8;--wp--custom--color--core--breen--100: #d7ccb8;--wp--custom--color--core--breen--200: c4b396;--wp--custom--color--core--breen--300: #a99066;--wp--custom--color--core--breen--400: #997b48;--wp--custom--color--core--breen--500: #7f5a1a;--wp--custom--color--core--breen--600: #745218;--wp--custom--color--core--breen--700: #5a4012;--wp--custom--color--core--breen--800: #46320e;--wp--custom--color--core--breen--900: #35260b;--wp--custom--color--core--bright-orange--50: #ffefeb;--wp--custom--color--core--bright-orange--100: #ffccc2;--wp--custom--color--core--bright-orange--200: #ffb4a4;--wp--custom--color--core--bright-orange--300: #ff927a;--wp--custom--color--core--bright-orange--400: #ff7d61;--wp--custom--color--core--bright-orange--500: #ff5c39;--wp--custom--color--core--bright-orange--600: #e85434;--wp--custom--color--core--bright-orange--700: #b54128;--wp--custom--color--core--bright-orange--800: #8c331f;--wp--custom--color--core--bright-orange--900: #6b2718;--wp--custom--color--core--ginger-bread--50: #f1ebe8;--wp--custom--color--core--ginger-bread--100: #d4c2b9;--wp--custom--color--core--ginger-bread--200: #bfa497;--wp--custom--color--core--ginger-bread--300: #a17a68;--wp--custom--color--core--ginger-bread--400: #8f614a;--wp--custom--color--core--ginger-bread--500: #73391d;--wp--custom--color--core--ginger-bread--600: #69341a;--wp--custom--color--core--ginger-bread--700: #522815;--wp--custom--color--core--ginger-bread--800: #3f1f10;--wp--custom--color--core--ginger-bread--900: #30180c;--wp--custom--color--core--red--50: #feebed;--wp--custom--color--core--red--100: #fcc1c8;--wp--custom--color--core--red--200: #faa3ad;--wp--custom--color--core--red--300: #f87887;--wp--custom--color--core--red--400: #f65e70;--wp--custom--color--core--red--500: #f4364c;--wp--custom--color--core--red--600: #de3145;--wp--custom--color--core--red--700: #ad2636;--wp--custom--color--core--red--800: #861e2a;--wp--custom--color--core--red--900: #661720;--wp--custom--color--core--lilac--50: #fbf5fb;--wp--custom--color--core--lilac--100: #f2e1f3;--wp--custom--color--core--lilac--200: #ecd2ed;--wp--custom--color--core--lilac--300: #e3bee4;--wp--custom--color--core--lilac--400: #ddb1df;--wp--custom--color--core--lilac--500: #d59ed7;--wp--custom--color--core--lilac--600: #c290c4;--wp--custom--color--core--lilac--700: #977099;--wp--custom--color--core--lilac--800: #755776;--wp--custom--color--core--lilac--900: #59425a;--wp--custom--color--core--red-violet--50: #f9ebf9;--wp--custom--color--core--red-violet--100: #ebc2ed;--wp--custom--color--core--red-violet--200: #e2a5e4;--wp--custom--color--core--red-violet--300: #d57cd7;--wp--custom--color--core--red-violet--400: #cd62d0;--wp--custom--color--core--red-violet--500: #c03bc4;--wp--custom--color--core--red-violet--600: #af36b2;--wp--custom--color--core--red-violet--700: #882a8b;--wp--custom--color--core--red-violet--800: #6a206c;--wp--custom--color--core--red-violet--900: #511952;--wp--custom--color--core--purple--50: #f3eff9;--wp--custom--color--core--purple--100: #d9ceed;--wp--custom--color--core--purple--200: #c7b6e4;--wp--custom--color--core--purple--300: #ae95d8;--wp--custom--color--core--purple--400: #9e81d1;--wp--custom--color--core--purple--500: #8661c5;--wp--custom--color--core--purple--600: #7a58b3;--wp--custom--color--core--purple--700: #5f458c;--wp--custom--color--core--purple--800: #4a356c;--wp--custom--color--core--purple--900: #382953;--wp--custom--color--core--mint-green--50: #f4fdf1;--wp--custom--color--core--mint-green--100: #dcf8d3;--wp--custom--color--core--mint-green--200: #cbf5be;--wp--custom--color--core--mint-green--300: #b3f0A0;--wp--custom--color--core--mint-green--400: #a4ed8d;--wp--custom--color--core--mint-green--500: #8de971;--wp--custom--color--core--mint-green--600: #80d467;--wp--custom--color--core--mint-green--700: #64a550;--wp--custom--color--core--mint-green--800: #4e803e;--wp--custom--color--core--mint-green--900: #3b622f;--wp--custom--color--core--grass-green--50: #e6f0e8;--wp--custom--color--core--grass-green--100: #b2cfb9;--wp--custom--color--core--grass-green--200: #8db897;--wp--custom--color--core--grass-green--300: #599768;--wp--custom--color--core--grass-green--400: #39834a;--wp--custom--color--core--grass-green--500: #07641d;--wp--custom--color--core--grass-green--600: #065b1a;--wp--custom--color--core--grass-green--700: #054715;--wp--custom--color--core--grass-green--800: #043710;--wp--custom--color--core--grass-green--900: #032a0c;--wp--custom--color--core--oyster-gray--50: #fbfbfa;--wp--custom--color--core--oyster-gray--100: #f3f1ef;--wp--custom--color--core--oyster-gray--200: #edeae7;--wp--custom--color--core--oyster-gray--300: #e4e1dc;--wp--custom--color--core--oyster-gray--400: #dfdbd5;--wp--custom--color--core--oyster-gray--500: #d7d2cb;--wp--custom--color--core--oyster-gray--600: #c4bfb9;--wp--custom--color--core--oyster-gray--700: #999590;--wp--custom--color--core--oyster-gray--800: #767470;--wp--custom--color--core--oyster-gray--900: #5a5855;--wp--custom--color--core--warm-gray--50: #f4f3f2;--wp--custom--color--core--warm-gray--100: #dbd8d5;--wp--custom--color--core--warm-gray--200: #cac6c1;--wp--custom--color--core--warm-gray--300: #b2aba5;--wp--custom--color--core--warm-gray--400: #a39b94;--wp--custom--color--core--warm-gray--500: #8c8279;--wp--custom--color--core--warm-gray--600: #7f766e;--wp--custom--color--core--warm-gray--700: #635c56;--wp--custom--color--core--warm-gray--800: #4d4843;--wp--custom--color--core--warm-gray--900: #3b3733;--wp--custom--color--core--success--50: #e7f3ea;--wp--custom--color--core--success--100: #b4dabc;--wp--custom--color--core--success--200: #90c89c;--wp--custom--color--core--success--300: #5eaf6f;--wp--custom--color--core--success--400: #3e9f53;--wp--custom--color--core--success--500: #0e8728;--wp--custom--color--core--success--600: #0d7b24;--wp--custom--color--core--success--700: #0a601c;--wp--custom--color--core--success--800: #084a16;--wp--custom--color--core--success--900: #063911;--wp--custom--color--core--error--50: #fceaec;--wp--custom--color--core--error--100: #f5bfc5;--wp--custom--color--core--error--200: #f0a0a9;--wp--custom--color--core--error--300: #e97582;--wp--custom--color--core--error--400: #e55a6a;--wp--custom--color--core--error--500: #de3145;--wp--custom--color--core--error--600: #ca2d3f;--wp--custom--color--core--error--700: #9e2331;--wp--custom--color--core--error--800: #7a1b26;--wp--custom--color--core--error--900: #5d151d;--wp--custom--color--core--warning--50: #fffbe9;--wp--custom--color--core--warning--100: #fdf4bb;--wp--custom--color--core--warning--200: #fdee9a;--wp--custom--color--core--warning--300: #fce66c;--wp--custom--color--core--warning--400: #fbe14f;--wp--custom--color--core--warning--500: #fada23;--wp--custom--color--core--warning--600: #e4c620;--wp--custom--color--core--warning--700: #b29b19;--wp--custom--color--core--warning--800: #8a7813;--wp--custom--color--core--warning--900: #695c0f;--wp--custom--color--core--info--50: #e6effd;--wp--custom--color--core--info--100: #b0ccf8;--wp--custom--color--core--info--200: #8ab4f4;--wp--custom--color--core--info--300: #5492f0;--wp--custom--color--core--info--400: #337ded;--wp--custom--color--core--info--500: #005ce8;--wp--custom--color--core--info--600: #0054d3;--wp--custom--color--core--info--700: #0041a5;--wp--custom--color--core--info--800: #003380;--wp--custom--color--core--info--900: #002761;--wp--custom--color--core--pure--white: #fff;--wp--custom--color--core--pure--black: #000;--wp--custom--color--core--alpha-white--50: rgb(255 255 255 / 0.05);--wp--custom--color--core--alpha-white--100: rgb(255 255 255 / 0.1);--wp--custom--color--core--alpha-white--200: rgb(255 255 255 / 0.2);--wp--custom--color--core--alpha-white--300: rgb(255 255 255 / 0.3);--wp--custom--color--core--alpha-white--400: rgb(255 255 255 / 0.4);--wp--custom--color--core--alpha-white--500: rgb(255 255 255 / 0.5);--wp--custom--color--core--alpha-white--600: rgb(255 255 255 / 0.6);--wp--custom--color--core--alpha-white--700: rgb(255 255 255 / 0.7);--wp--custom--color--core--alpha-white--800: rgb(255 255 255 / 0.8);--wp--custom--color--core--alpha-white--900: rgb(255 255 255 / 0.9);--wp--custom--color--core--alpha-black--50: rgb(0 0 0 / 0.05);--wp--custom--color--core--alpha-black--100: rgb(0 0 0 / 0.1);--wp--custom--color--core--alpha-black--200: rgb(0 0 0 / 0.2);--wp--custom--color--core--alpha-black--300: rgb(0 0 0 / 0.3);--wp--custom--color--core--alpha-black--400: rgb(0 0 0 / 0.4);--wp--custom--color--core--alpha-black--500: rgb(0 0 0 / 0.5);--wp--custom--color--core--alpha-black--600: rgb(0 0 0 / 0.6);--wp--custom--color--core--alpha-black--700: rgb(0 0 0 / 0.7);--wp--custom--color--core--alpha-black--800: rgb(0 0 0 / 0.8);--wp--custom--color--core--alpha-black--900: rgb(0 0 0 / 0.9);--wp--custom--color--core--special--amethyst-flame: linear-gradient(96.58deg, #882a8b -0.25%, #de3145 44.85%, #b54128 89.96%);--wp--custom--color--core--special--azure-glow: linear-gradient(90deg, #ede8f6 0%, #f4fafd 49.99%, #dceef8 100%);--wp--custom--color--core--special--azure-pulse: linear-gradient(90deg, #B3DAF0 0%, #0078D4 50%, #B3DAF0 100%);--wp--custom--color--core--special--aqua-prism: linear-gradient(131.39deg, #cbe6f4 0%, #8dc8e8 50.25%, #c5b4e3 100%);--wp--custom--color--core--special--bordeaux-blush: linear-gradient(266.8deg, rgba(115, 38, 47, 0.8) 5.28%, rgba(255, 179, 187, 0.8) 94.72%);--wp--custom--color--core--special--crimson-blush: linear-gradient(247.35deg, rgba(255, 179, 187, 0.8) 0%, rgba(115, 38, 47, 0.8) 100%);--wp--custom--color--core--special--emerald-dusk: linear-gradient(104.94deg, #4e803e 0.82%, #133236 99.18%);--wp--custom--color--core--special--emerald-horizon: linear-gradient(90.29deg, #4E803E 15.15%, #133236 85.24%);--wp--custom--color--core--special--emerald-night: linear-gradient(261.93deg, rgba(141, 233, 113, 1) 0.01%, rgba(34, 91, 98, 1) 99.99%);--wp--custom--color--core--special--emerald-twilight: linear-gradient(261.93deg, rgba(141, 233, 113, 0.8) 0.01%, rgba(34, 91, 98, 0.8) 99.99%);--wp--custom--color--core--special--imperial-blaze: linear-gradient(90.26deg, #882a8B 10.56%, #de3145 50.06%, #b54128 89.56%);--wp--custom--color--core--special--lime-wave: linear-gradient(90.26deg, #8DE971 0%, #0078D4 100%);--wp--custom--color--core--special--luminous-lagoon: linear-gradient(278.91deg, rgba(34, 91, 98, 0.8) -38.65%, rgba(141, 233, 113, 0.8) 100%);--wp--custom--color--core--special--midnight-merlot: linear-gradient(189.14deg, #73262f 6.93%, #110a0a 93.07%);--wp--custom--color--core--special--mint-mirage: linear-gradient(278.46deg, rgba(34, 91, 98, 0.5) -1.05%, rgba(141, 233, 113, 0.5) 100%);--wp--custom--color--core--special--neon-shore: linear-gradient(92.12deg, #8DE971 -0.06%, #0078D4 96.72%);--wp--custom--color--core--special--seagrass-depths: linear-gradient(180deg, #8DE971 0%, #225B62 100%);--wp--custom--color--core--special--skyline-glow: linear-gradient(130.62deg, #cbe6f4 3.83%, #8dc8e8 50%, #c5b4e3 96.17%);--wp--custom--color--core--special--sunset-orbit: conic-gradient(from 0deg, #fe7b28 0%, #c05aff 35%, #469bff 70%, #fe7b28 100%);--wp--custom--color--core--special--tropical-tides: linear-gradient(92.68deg, #8DE971 -0.03%, #225B62 95.57%);--wp--custom--color--core--special--twilight-ember: linear-gradient(123.42deg, #882a8b 10.33%, #de3145 50%, #b54128 89.67%);--wp--custom--color--core--special--midnight: linear-gradient(90deg, #06161f 0%, #091f2c 49.99%, #003259 100%);--wp--custom--color--core--special--midnight-tide: linear-gradient(130.62deg, #06161f 3.83%, #091f2c 50%, #003259 96.17%);--wp--custom--color--core--special--deep-sea: linear-gradient(130.62deg, #003259 3.83%, #091F2C 50%, #004275 96.17%);--wp--custom--color--core--special--frost-fade: linear-gradient(270deg, rgba(255, 255, 255, 0) 33.48%, #fff 66.52%);--wp--custom--color--core--special--shadow-dusk: linear-gradient(180deg, rgba(4, 13, 18, 0) 0%, rgba(4, 13, 18, 0.8) 93.59%);--wp--custom--color--core--special--aurora-dream: linear-gradient(45deg, #cbe6f4, #8dc8e8 50%, #c5b4e3);--wp--custom--color--core--special--blueberry-mist: linear-gradient(130.62deg, #CBE6F4 3.83%, #8DC8E8 50%, #C5B4E3 96.17%);--wp--custom--color--core--special--warm-sand: linear-gradient(to bottom, #f5efe9, #efe6df);--wp--custom--color--core--baby-blue: rgba(220, 238, 248, 1);--wp--custom--color--core--navy-blue--100: rgba(9, 0, 67, 1);--wp--custom--color--core--navy-blue--200: rgba(7, 0, 51, 1);--wp--custom--color--core--navy-blue--300: rgba(8, 28, 40, 1);--wp--custom--color--core--navy-blue--900: rgba(4, 0, 31, 1);--wp--custom--color--core--electric-blue--50: rgba(233, 230, 251, 1);--wp--custom--color--core--electric-blue--100: rgba(84, 222, 226, 1);--wp--custom--color--core--electric-blue--200: rgba(0, 109, 193, 1);--wp--custom--color--core--electric-blue--300: rgba(0, 11, 195, 1);--wp--custom--color--core--electric-blue--400: rgba(0, 0, 133, 1);--wp--custom--color--core--electric-blue--500: rgba(26, 0, 226, 1);--wp--custom--color--core--acom-energy-blue--600: rgba(0, 10, 177, 1);--wp--custom--color--core--acom-deep-blue--800: rgba(0, 0, 71, 1);--wp--custom--font--line-height--core--25: 1.06;--wp--custom--font--line-height--core--50: 1.1;--wp--custom--font--line-height--core--75: 1.12;--wp--custom--font--line-height--core--78: 1.16;--wp--custom--font--line-height--core--80: 1.17;--wp--custom--font--line-height--core--85: 1.2;--wp--custom--font--line-height--core--100: 1.25;--wp--custom--font--line-height--core--150: 1.33;--wp--custom--font--line-height--core--175: 1.43;--wp--custom--font--line-height--core--200: 1.5;--wp--custom--font--line-height--core--250: 1.6;--wp--custom--font--line-height--core--300: 1.75;--wp--custom--font--weight--core--light: 300;--wp--custom--font--weight--core--regular: 400;--wp--custom--font--weight--core--semi-bold: 600;--wp--custom--font--weight--core--bold: 700;--wp--custom--font--weight--core--semilight: 350;--wp--custom--font--letter-spacing--core--n-3: -0.03em;--wp--custom--font--letter-spacing--core--n-2: -0.02em;--wp--custom--font--letter-spacing--core--n-0: 0;--wp--custom--font--letter-spacing--core--p-2: 0.02em;--wp--custom--font--letter-spacing--core--p-8: 0.08em;--wp--custom--font--family--core--primary: "Segoe UI Variable Display", SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;--wp--custom--font--family--core--secondary: "Segoe UI", SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif;--wp--custom--font--family--core--tertiary: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace;--wp--custom--font--size--core--display--100: clamp(2.5rem, 4.3vw, 3.875rem);--wp--custom--font--size--core--display--200: clamp(3rem, 4.3vw, 4.75rem);--wp--custom--font--size--core--display--300: clamp(3.5rem, 5.3vw, 6.25rem);--wp--custom--font--size--core--heading--1: clamp(2rem, 3vw, 3rem);--wp--custom--font--size--core--heading--2: clamp(1.75rem, 2.5vw, 2.5rem);--wp--custom--font--size--core--heading--3: clamp(1.5rem, 2vw, 2rem);--wp--custom--font--size--core--heading--4: clamp(1.25rem, 1.75vw, 1.5rem);--wp--custom--font--size--core--heading--5: clamp(1.125rem, 1.5vw, 1.25rem);--wp--custom--font--size--core--heading--6: 1rem;--wp--custom--font--size--core--subhead--100: 1rem;--wp--custom--font--size--core--subhead--200: clamp(1.75rem, 2.8vw, 2.5rem);--wp--custom--font--size--core--subhead--300: clamp(3.5rem, 6.3vw, 6.25rem);--wp--custom--font--size--core--body--100: 0.75rem;--wp--custom--font--size--core--body--200: 0.875rem;--wp--custom--font--size--core--body--300: 1rem;--wp--custom--font--size--core--body--400: clamp(1.125rem, 1.25rem, 1.25rem);--wp--custom--font--size--core--eyebrow--100: 0.75rem;--wp--custom--font--size--core--eyebrow--200: 0.875rem;--wp--custom--font--size--core--eyebrow--300: 1rem;--wp--custom--font--size--core--label--400: 0.875rem;--wp--custom--full-viewport-width: calc(100vw - var(--wp--custom--scrollbar-width, 0px));--wp--custom--main-content-width-side-spacing: calc((var(--wp--custom--full-viewport-width) - var(--wp--style--global--content-size)) / 2);--wp--custom--main-wide-width-side-spacing: calc((var(--wp--custom--full-viewport-width) - var(--wp--style--global--wide-size)) / 2);--wp--custom--scrollbar-width: 0px;--wp--custom--site-content-width: calc(var(--wp--custom--full-viewport-width) - (2 * var(--wp--custom--site-outer-padding)));--wp--custom--site-outer-padding: max(var(--wp--preset--spacing--md, 1rem), env(safe-area-inset-left));--wp--custom--spacing--core--0: 0;--wp--custom--spacing--core--50: 2px;--wp--custom--spacing--core--100: 4px;--wp--custom--spacing--core--200: 8px;--wp--custom--spacing--core--300: 12px;--wp--custom--spacing--core--400: clamp(12px, 4vw, 16px);--wp--custom--spacing--core--500: clamp(16px, 5vw, 24px);--wp--custom--spacing--core--600: clamp(24px, 6vw, 32px);--wp--custom--spacing--core--700: clamp(32px, 7vw, 48px);--wp--custom--spacing--core--800: clamp(48px, 10vw, 72px);--wp--custom--spacing--core--900: clamp(56px, 12vw, 96px);--wp--custom--radius--core--xs: 4px;--wp--custom--radius--core--sm: 8px;--wp--custom--radius--core--md: clamp(12px, 2.5vw, 16px);--wp--custom--radius--core--lg: clamp(16px, 4vw, 24px);--wp--custom--radius--core--round: 200px;--wp--custom--transitions--timing--default: 300ms;--wp--custom--transitions--timing--slow: 450ms;--wp--custom--transitions--timing--fast: 150ms;}.wp-block-group{--wp--preset--shadow--shadow-300: var(--wp--preset--shadow--300);}.wp-block-quote{--wp--preset--font-size--quote-small: var(--wp--custom--font--size--core--heading--5);--wp--preset--font-size--quote-default: var(--wp--custom--font--size--core--heading--4);--wp--preset--font-size--quote-large: var(--wp--custom--font--size--core--heading--2);}.wp-block-bloginabox-theme-tabs{--wp--custom--max-number-of-tabs: 5;}:root { --wp--style--global--content-size: min(712px, var(--wp--custom--site-content-width));--wp--style--global--wide-size: min(1328px, var(--wp--custom--site-content-width)); }:where(body) { margin: 0; }.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: var(--wp--preset--spacing--md); margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: var(--wp--preset--spacing--md); }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: var(--wp--preset--spacing--md);margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: var(--wp--preset--spacing--md);margin-block-end: 0;}:root :where(.is-layout-flex){gap: var(--wp--preset--spacing--md);}:root :where(.is-layout-grid){gap: var(--wp--preset--spacing--md);}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{color: var(--body-text-color);font-family: var(--wp--custom--font--family--core--primary);font-size: var(--wp--custom--font--size--core--body--200);line-height: var(--wp--custom--font--line-height--core--200);--wp--style--root--padding-top: 0;--wp--style--root--padding-right: var(--wp--custom--site-outer-padding);--wp--style--root--padding-bottom: 0;--wp--style--root--padding-left: var(--wp--custom--site-outer-padding);}a:where(:not(.wp-element-button)){text-decoration: underline;}h1, h2, h3, h4, h5, h6{color: var(--heading-text-color);}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-off-white-100-color{color: var(--wp--preset--color--off-white-100) !important;}.has-off-white-200-color{color: var(--wp--preset--color--off-white-200) !important;}.has-navy-blue-900-color{color: var(--wp--preset--color--navy-blue-900) !important;}.has-navy-blue-300-color{color: var(--wp--preset--color--navy-blue-300) !important;}.has-navy-blue-200-color{color: var(--wp--preset--color--navy-blue-200) !important;}.has-navy-blue-100-color{color: var(--wp--preset--color--navy-blue-100) !important;}.has-baby-blue-color{color: var(--wp--preset--color--baby-blue) !important;}.has-electric-blue-100-color{color: var(--wp--preset--color--electric-blue-100) !important;}.has-electric-blue-200-color{color: var(--wp--preset--color--electric-blue-200) !important;}.has-electric-blue-300-color{color: var(--wp--preset--color--electric-blue-300) !important;}.has-electric-blue-400-color{color: var(--wp--preset--color--electric-blue-400) !important;}.has-acom-energy-blue-600-color{color: var(--wp--preset--color--acom-energy-blue-600) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-off-white-100-background-color{background-color: var(--wp--preset--color--off-white-100) !important;}.has-off-white-200-background-color{background-color: var(--wp--preset--color--off-white-200) !important;}.has-navy-blue-900-background-color{background-color: var(--wp--preset--color--navy-blue-900) !important;}.has-navy-blue-300-background-color{background-color: var(--wp--preset--color--navy-blue-300) !important;}.has-navy-blue-200-background-color{background-color: var(--wp--preset--color--navy-blue-200) !important;}.has-navy-blue-100-background-color{background-color: var(--wp--preset--color--navy-blue-100) !important;}.has-baby-blue-background-color{background-color: var(--wp--preset--color--baby-blue) !important;}.has-electric-blue-100-background-color{background-color: var(--wp--preset--color--electric-blue-100) !important;}.has-electric-blue-200-background-color{background-color: var(--wp--preset--color--electric-blue-200) !important;}.has-electric-blue-300-background-color{background-color: var(--wp--preset--color--electric-blue-300) !important;}.has-electric-blue-400-background-color{background-color: var(--wp--preset--color--electric-blue-400) !important;}.has-acom-energy-blue-600-background-color{background-color: var(--wp--preset--color--acom-energy-blue-600) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-off-white-100-border-color{border-color: var(--wp--preset--color--off-white-100) !important;}.has-off-white-200-border-color{border-color: var(--wp--preset--color--off-white-200) !important;}.has-navy-blue-900-border-color{border-color: var(--wp--preset--color--navy-blue-900) !important;}.has-navy-blue-300-border-color{border-color: var(--wp--preset--color--navy-blue-300) !important;}.has-navy-blue-200-border-color{border-color: var(--wp--preset--color--navy-blue-200) !important;}.has-navy-blue-100-border-color{border-color: var(--wp--preset--color--navy-blue-100) !important;}.has-baby-blue-border-color{border-color: var(--wp--preset--color--baby-blue) !important;}.has-electric-blue-100-border-color{border-color: var(--wp--preset--color--electric-blue-100) !important;}.has-electric-blue-200-border-color{border-color: var(--wp--preset--color--electric-blue-200) !important;}.has-electric-blue-300-border-color{border-color: var(--wp--preset--color--electric-blue-300) !important;}.has-electric-blue-400-border-color{border-color: var(--wp--preset--color--electric-blue-400) !important;}.has-acom-energy-blue-600-border-color{border-color: var(--wp--preset--color--acom-energy-blue-600) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-display-xlarge-font-size{font-size: var(--wp--preset--font-size--display-xlarge) !important;}.has-display-large-font-size{font-size: var(--wp--preset--font-size--display-large) !important;}.has-display-small-font-size{font-size: var(--wp--preset--font-size--display-small) !important;}.has-h-1-font-size{font-size: var(--wp--preset--font-size--h-1) !important;}.has-h-2-font-size{font-size: var(--wp--preset--font-size--h-2) !important;}.has-h-3-font-size{font-size: var(--wp--preset--font-size--h-3) !important;}.has-h-4-font-size{font-size: var(--wp--preset--font-size--h-4) !important;}.has-h-5-font-size{font-size: var(--wp--preset--font-size--h-5) !important;}.has-h-6-font-size{font-size: var(--wp--preset--font-size--h-6) !important;}.has-subhead-large-font-size{font-size: var(--wp--preset--font-size--subhead-large) !important;}.has-subhead-medium-font-size{font-size: var(--wp--preset--font-size--subhead-medium) !important;}.has-subhead-small-font-size{font-size: var(--wp--preset--font-size--subhead-small) !important;}.has-body-large-font-size{font-size: var(--wp--preset--font-size--body-large) !important;}.has-body-medium-font-size{font-size: var(--wp--preset--font-size--body-medium) !important;}.has-body-small-font-size{font-size: var(--wp--preset--font-size--body-small) !important;}.has-body-xsmall-font-size{font-size: var(--wp--preset--font-size--body-xsmall) !important;}.has-eyebrow-large-font-size{font-size: var(--wp--preset--font-size--eyebrow-large) !important;}.has-eyebrow-medium-font-size{font-size: var(--wp--preset--font-size--eyebrow-medium) !important;}.has-eyebrow-small-font-size{font-size: var(--wp--preset--font-size--eyebrow-small) !important;}.has-primary-font-family{font-family: var(--wp--preset--font-family--primary) !important;}.wp-block-quote.has-quote-small-font-size{font-size: var(--wp--preset--font-size--quote-small) !important;}.wp-block-quote.has-quote-default-font-size{font-size: var(--wp--preset--font-size--quote-default) !important;}.wp-block-quote.has-quote-large-font-size{font-size: var(--wp--preset--font-size--quote-large) !important;}
:root {
--content-width: 724px;
--spacing-48: 3rem;
--content-offset: -20px;
}
div.wp-block-msxcm-cta-block {
--cta-background: var(--c-gray-100);
}
.wp-block-msxcm-cta-block .card *:not(a, a span) {
color: var(--cta-foreground);
}
.home .variant-b {
display: none;
}
.home .variant-b .wp-block-bloginabox-theme-carousel__arrow {
color: #FFFFFF !important;
}
@media (min-width: 90rem) {
.wp-block-bloginabox-theme-authors-loop .wp-block-bloginabox-theme-carousel-item {
    max-width: none;
  }
}
:root :where(p){font-size: var(--wp--preset--font-size--body-large);}
:root :where(.wp-block-heading){margin-top: var(--wp--preset--spacing--xl);}
/*# sourceURL=global-styles-inline-css */
</style>
<style id='core-block-supports-inline-css'>
.wp-elements-ef9e06fa7e68b77b53a2d1fc06540fff a:where(:not(.wp-element-button)){color:var(--wp--preset--color--white);}.wp-container-core-columns-is-layout-28f84493{flex-wrap:nowrap;}.wp-container-core-group-is-layout-ca508651 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-ca508651 > * + *{margin-block-start:var(--wp--preset--spacing--2-xl);margin-block-end:0;}.wp-container-core-columns-is-layout-dd384d30{flex-wrap:nowrap;}.wp-elements-1d694d9f85a750cc7a125f6120bd53f1 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--white);}.wp-container-core-post-template-is-layout-6d3fbd8f{grid-template-columns:repeat(3, minmax(0, 1fr));}.wp-container-bloginabox-theme-section-is-layout-2d7f8f83 > .alignfull{margin-right:calc(var(--wp--preset--spacing--4-xl) * -1);margin-left:calc(var(--wp--preset--spacing--4-xl) * -1);}.wp-container-core-group-is-layout-c6d7f5e5{flex-wrap:nowrap;justify-content:center;}
/*# sourceURL=core-block-supports-inline-css */
</style>
<style id='wp-block-template-skip-link-inline-css'>
.skip-link.screen-reader-text {
border: 0;
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.skip-link.screen-reader-text:focus {
background-color: #eee;
clip-path: none;
color: #444;
display: block;
font-size: 1em;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
}
/*# sourceURL=wp-block-template-skip-link-inline-css */
</style>
<link rel='stylesheet' id='ep_general_styles-css' href='https://azure.microsoft.com/en-us/blog/wp-content/plugins/elasticpress/dist/css/general-styles.css?ver=66295efe92a630617c00' media='all' />
<link rel='stylesheet' id='bloginabox-theme-styles-css' href='https://azure.microsoft.com/en-us/blog/wp-content/themes/blog-in-a-box/dist/css/frontend.css?ver=efd792dd69606e70fbb5' media='all' />
<link rel='stylesheet' id='bloginabox-theme-uhf-css' href='https://azure.microsoft.com/en-us/blog/wp-content/themes/blog-in-a-box/dist/css/uhf.css?ver=61f24982d20212c518e8' media='all' />
<link rel='stylesheet' id='azure-styles-css' href='https://azure.microsoft.com/en-us/blog/wp-content/themes/azure/dist/css/frontend.css?ver=2b3a0ba95a6744139214' media='all' />
<script src="https://azure.microsoft.com/en-us/blog/wp-content/themes/azure/dist/js/frontend.js?ver=2b3a0ba95a6744139214" id="azure-frontend-js" defer data-wp-strategy="defer"></script>
<script id="bloginabox-theme-frontend-js-extra">
var BlogInABoxTheme = {"i18n":{"more":"more","less":"less","expandTaxonomy":"Expand to show more taxonomy terms","collapseTaxonomy":"Collapse to show fewer taxonomy terms","jumpMenuSearchPlaceholder":"Filter","jumpMenuAllLinksLabel":"All products","toggleOptionLight":"Light","toggleOptionDark":"Dark"},"darkModeToggle":"1"};
//# sourceURL=bloginabox-theme-frontend-js-extra
</script>
<script src="https://azure.microsoft.com/en-us/blog/wp-content/themes/blog-in-a-box/dist/js/frontend.js?ver=efd792dd69606e70fbb5" id="bloginabox-theme-frontend-js" defer data-wp-strategy="defer"></script>
<script src="https://azure.microsoft.com/en-us/blog/wp-content/themes/blog-in-a-box/dist/blocks/social-share/view.js?ver=8fcc43adc5fc26268ca4" id="bloginabox-theme-social-share-view-script-js" defer data-wp-strategy="defer"></script>
<script src="https://azure.microsoft.com/en-us/blog/wp-content/themes/blog-in-a-box/dist/blocks/post-taxonomy-list/view.js?ver=8efe52dc20ce8f94077d" id="bloginabox-theme-post-taxonomy-list-view-script-js" defer data-wp-strategy="defer"></script>
<script src="https://js.monitor.azure.com/scripts/c/ms.analytics-web-3.min.js" id="oneds-tracking-js"></script>
<script src="https://azure.microsoft.com/en-us/blog/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
<script src="https://azure.microsoft.com/en-us/blog/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
<link rel="https://api.w.org/" href="https://azure.microsoft.com/en-us/blog/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://azure.microsoft.com/en-us/blog/wp-json/wp/v2/posts/6489" /><link rel='shortlink' href='https://azure.microsoft.com/en-us/blog/?p=6489' />
<!-- Stream WordPress user activity plugin v4.1.2 -->
<style>
uhf-header:not(:defined) {
display: block;
height: 54px;
}
uhf-brand:not(:defined),
uhf-contextual-nav:not(:defined),
uhf-actions:not(:defined),
uhf-global-nav:not(:defined),
uhf-search:not(:defined),
uhf-mecontrol:not(:defined),
uhf-cart:not(:defined),
uhf-dropdown:not(:defined),
uhf-popout:not(:defined) {
visibility: hidden;
}
</style>
<link rel="stylesheet" href="https://uhf.microsoft.com/statics/20260910.10.32/css/style-By05NU7M.css" /><script type="importmap" id="wp-importmap">
{"imports":{"@wordpress/interactivity":"https://azure.microsoft.com/en-us/blog/wp-includes/js/dist/script-modules/interactivity/index.min.js?ver=66c613f68580994bb00a"}}
</script>
<script type="module" src="https://azure.microsoft.com/en-us/blog/wp-content/themes/blog-in-a-box/dist/blocks/promotional/view.js?ver=0578a85d0e98ea089fab" id="bloginabox-theme-promotional-view-script-module-js-module"></script>
<link rel="modulepreload" href="https://azure.microsoft.com/en-us/blog/wp-includes/js/dist/script-modules/interactivity/index.min.js?ver=66c613f68580994bb00a" id="@wordpress/interactivity-js-modulepreload" fetchpriority="low">
<!-- Facebook Pixel Code -->
<script>
function facebookTracking() {
// If GPC or AMC Signal is enabled, do not fire Facebook Pixel
if ( navigator.globalPrivacyControl || document.cookie.includes('3PAdsOptOut=1') ) {
return false;
}
!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;t.type='ms-delay-type';t.setAttribute('data-ms-type','text/javascript');
t.crossOrigin='anonymous';
t.integrity='sha384-h290q5wPSPDfwVWBqJMTcLA0b+no0LDmwiRQW1DqYoqvYu2hNHZVkPiJDcwkBxcU';
s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
document,'script','https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '1770559986549030');
fbq('track', 'PageView');
}
</script>
<!-- End Facebook Pixel Code -->
<!-- LinkedIn Code -->
<script type="text/javascript">
var _linkedin_data_partner_id = "7850";
function linkedinTracking(){
// If GPC or AMC signal is enabled, bail early
if ( navigator.globalPrivacyControl || document.cookie.includes('3PAdsOptOut=1') ) {
return false;
}
var s = document.getElementsByTagName("script")[0];
var b = document.createElement("script");
b.type = "text/javascript";b.async = true;
b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
s.parentNode.insertBefore(b, s);
}
</script>
<!-- End LinkedIn Code -->
<!-- Google DoubleClick Code -->
<script>
function doubleclickTracking() {
// If GPC or AMC signal is enabled, bail early
if ( navigator.globalPrivacyControl || document.cookie.includes('3PAdsOptOut=1') ) {
return false;
}
var random = Math.floor(Math.random() * 10000000000);
var img = document.createElement('img');
img.src = 'https://googleads.g.doubleclick.net/pagead/viewthroughconversion/862646735/?guid=ON&script=0&random=' + random;
img.width = 1;
img.height = 1;
img.style = 'display:none;';
document.body.appendChild(img);
}
</script>
<!-- End Google DoubleClick Code -->
<!-- Microsoft Advertising UET Code -->
<script>
function microsoftAds() {
(function(w, d, t, r, u) {
var f, n, i;
w[u] = w[u] || [], f = function() {
var o = {
ti: "4000034"
};
o.q = w[u], w[u] = new UET(o), w[u].push("pageLoad")
}, n = d.createElement(t), n.src = r, n.async = 1, n.onload = n.onreadystatechange = function() {
var s = this.readyState;
s && s !== "loaded" && s !== "complete" || (f(), n.onload = n.onreadystatechange = null) }, i = d.getElementsByTagName(t)[0], i.parentNode.insertBefore(n, i)
})(window, document, "script", "//bat.bing.com/bat.js", "uetq");
}
</script>
<!-- End Microsoft Advertising UET Code -->
<!-- Clarity Code -->
<script type="text/javascript">
function clarityTracking() {
(function(c,l,a,r,i,t,y){
c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
t.type='ms-delay-type';t.setAttribute('data-ms-type','text/javascript');
y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
})(window, document, "clarity", "script", "coq0hx9fzt");
}
</script>
<!-- End Clarity Code -->
<!-- Marketo Code -->
<script type="text/javascript">
function marketoTracking() {
const s = document.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = 'https://munchkin.marketo.net/munchkin.js';
s.onload = function() {
const currentDomain = window.location.hostname;
let isDebugMode = false;
const munchkinConfig = {
cookieLifeDays: 365
};
// Add staging-specific settings.
if (
currentDomain.includes('stage') ||
currentDomain.includes('azurefd.net') ||
currentDomain.includes('azurewebsites.net')
) {
munchkinConfig.domainLevel = 3;
isDebugMode = true; // Lower environments.
}
// Local debug.
if (currentDomain.includes('.test')) {
isDebugMode = true;
}
// Initialize Munchkin after the script has loaded.
Munchkin.init("157-GQE-382", munchkinConfig);
if (typeof analytics !== 'undefined' && typeof analytics.isInitialized === 'function' && analytics.isInitialized()) {
const regex = new RegExp(`(^| )_mkto_trk=([^;]+)`)
const match = document.cookie.match(regex)
if (!match && isDebugMode) {
console.log('No Munchkin cookie found - can\'t verify implementation');
}
if (match) {
// Munchkin ID.
const munchkinId = match[2];
// Add telemetry initializer to include Munchkin ID in all future events.
analytics.addTelemetryInitializer(function (envelope) {
// For web events (pageView, click, etc.).
if (envelope.data && envelope.data.baseData) {
if (!envelope.data.baseData.properties) {
envelope.data.baseData.properties = {};
}
envelope.data.baseData.properties.munchKinId = munchkinId;
}
// Content update events.
if (envelope.data && envelope.data.baseData && envelope.data.baseData.pageTags) {
if (!envelope.data.baseData.pageTags.metaTags) {
envelope.data.baseData.pageTags.metaTags = {};
}
envelope.data.baseData.pageTags.metaTags.munchKinId = munchkinId;
}
return true;
});
analytics.captureContentUpdate({
pageTags: {
metaTags: {
munchKinId: munchkinId
}
}
});
if (isDebugMode) {
console.log('Munchkin ID added to telemetry initializer: ' + munchkinId);
}
}
}
};
document.getElementsByTagName('head')[0].appendChild(s);
}
</script>
<!-- End Marketo Code -->
<script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/","name":"Blog home"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/summary-of-windows-azure-service-disruption-on-feb-29th-2012\/","name":"Summary of Windows Azure Service Disruption on Feb 29th, 2012"}}]}</script><style class='wp-fonts-local'>
@font-face{font-family:"Segoe UI Variable Display";font-style:normal;font-weight:350;font-display:fallback;src:url('https://azure.microsoft.com/en-us/blog/wp-content/themes/azure/dist/fonts/segoe-sans/Segoe-sans.woff2') format('woff2'), url('https://azure.microsoft.com/en-us/blog/wp-content/themes/azure/dist/fonts/segoe-sans/Segoe-sans.woff') format('woff');}
@font-face{font-family:"Segoe UI Variable Display";font-style:normal;font-weight:400;font-display:fallback;src:url('https://azure.microsoft.com/en-us/blog/wp-content/themes/azure/dist/fonts/segoe-sans/Segoe-sans.woff2') format('woff2'), url('https://azure.microsoft.com/en-us/blog/wp-content/themes/azure/dist/fonts/segoe-sans/Segoe-sans.woff') format('woff');}
@font-face{font-family:"Segoe UI Variable Display";font-style:normal;font-weight:600;font-display:fallback;src:url('https://azure.microsoft.com/en-us/blog/wp-content/themes/azure/dist/fonts/segoe-sans/Segoe-sans.woff2') format('woff2'), url('https://azure.microsoft.com/en-us/blog/wp-content/themes/azure/dist/fonts/segoe-sans/Segoe-sans.woff') format('woff');}
@font-face{font-family:"Segoe UI Variable Display";font-style:normal;font-weight:700;font-display:fallback;src:url('https://azure.microsoft.com/en-us/blog/wp-content/themes/azure/dist/fonts/segoe-sans/Segoe-sans.woff2') format('woff2'), url('https://azure.microsoft.com/en-us/blog/wp-content/themes/azure/dist/fonts/segoe-sans/Segoe-sans.woff') format('woff');}
@font-face{font-family:"Segoe UI Variable Display";font-style:italic;font-weight:400;font-display:fallback;src:url('https://azure.microsoft.com/en-us/blog/wp-content/themes/azure/dist/fonts/segoe-sans/Segoe-sans-Italic.woff2') format('woff2'), url('https://azure.microsoft.com/en-us/blog/wp-content/themes/azure/dist/fonts/segoe-sans/Segoe-sans-Italic.woff') format('woff');}
</style>
<link rel="icon" href="https://azure.microsoft.com/en-us/blog/wp-content/uploads/2024/06/microsoft_logo-150x150.webp" sizes="32x32" />
<link rel="icon" href="https://azure.microsoft.com/en-us/blog/wp-content/uploads/2024/06/microsoft_logo-300x300.webp" sizes="192x192" />
<link rel="apple-touch-icon" href="https://azure.microsoft.com/en-us/blog/wp-content/uploads/2024/06/microsoft_logo-300x300.webp" />
<meta name="msapplication-TileImage" content="https://azure.microsoft.com/en-us/blog/wp-content/uploads/2024/06/microsoft_logo-300x300.webp" />
<script type="module" src="https://uhf.microsoft.com/statics/20260910.10.32/js/entry.js"></script>
<script src="https://wcpstatic.microsoft.com/mscc/lib/v2/wcp-consent.js"></script></head>
<body class="wp-singular post-template-default single single-post postid-6489 single-format-standard wp-embed-responsive wp-theme-blog-in-a-box wp-child-theme-azure microsoft-uhf">
<a class="skip-link screen-reader-text" href="#wp--skip-link--target">Skip to content</a>
<div class="wp-site-blocks"><div class="wp-block-template-part wp-block-template-part--header"><uhf-header locale="en-us" partnerId="Azure" headerId="AzureHeader" theme="light">
<a slot="skip-link" class="uhf-skip-link" href="#mainContent" data-m='{"compnm": "UHF", "view": "UHF", "pa": "UniversalHeader", "hn": "SkipToMain", "cN": "Skip to content_nonnav", "ecn": "Skip to content_nonnav", "ehn": "SkipToMain"}'>Skip to main content</a>
<uhf-brand slot="brand">
<a href="https://www.microsoft.com" class="uhf-microsoft-logo" slot="microsoft-logo" aria-label="Microsoft" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Anchor&quot;, &quot;cN&quot;: &quot;GlobalNav_Logo_cont&quot;, &quot;ecn&quot;: &quot;GlobalNav_Logo_cont&quot;, &quot;ehn&quot;: &quot;Anchor&quot;}">
<img decoding="async" src="https://uhf.microsoft.com/images/microsoft/RE1Mu3b.png" alt="Microsoft" />
</a>
<a href="https://azure.microsoft.com/en-us" class="uhf-site-logo" slot="brand-logo" aria-label="Azure" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Anchor&quot;, &quot;cN&quot;: &quot;CatNav_Azure_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Azure_nav&quot;, &quot;ehn&quot;: &quot;Anchor&quot;}">
<span>Azure</span> </a>
</uhf-brand>
<uhf-contextual-nav
slot="contextual-nav"
overflowText="More"
brand="Azure"
homeUrl="https://azure.microsoft.com/en-us"
homeText="Home"
data-nav-label="Contextual menu"
>
<uhf-dropdown
text="Explore"
id=""
data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Explore&quot;, &quot;cN&quot;: &quot;CatNav_Explore_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Explore_nav&quot;, &quot;ehn&quot;: &quot;Explore&quot;}"
>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/explore/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Explore&quot;, &quot;cN&quot;: &quot;CatNav_Explore_Get to know Azure_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Explore_Get to know Azure_nav&quot;, &quot;ehn&quot;: &quot;Explore&quot;}">Get to know Azure</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/explore/customer-zero" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Explore&quot;, &quot;cN&quot;: &quot;CatNav_Explore_Microsoft as Customer Zero_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Explore_Microsoft as Customer Zero_nav&quot;, &quot;ehn&quot;: &quot;Explore&quot;}">Microsoft as Customer Zero</a>
</uhf-dropdown>
<uhf-dropdown
text="Products"
id=""
data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}"
>
<uhf-dropdown-column title="Popular" show-tooltip="false" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products" id="c-shellmenu_categoryall" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_Popular_View all products (200&#x2B;)_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_Popular_View all products (200&#x2B;)_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">View all products (200&#x2B;)</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/ai-foundry/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_Popular_Microsoft Foundry_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_Popular_Microsoft Foundry_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Microsoft Foundry</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/copilot" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_Popular_Azure Copilot_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_Popular_Azure Copilot_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Azure Copilot</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/github/copilot" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_Popular_GitHub Copilot_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_Popular_GitHub Copilot_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">GitHub Copilot</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/kubernetes-service/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_Popular_Azure Kubernetes Service (AKS)_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_Popular_Azure Kubernetes Service (AKS)_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Azure Kubernetes Service (AKS)</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/cosmos-db/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_Popular_Azure Cosmos DB_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_Popular_Azure Cosmos DB_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Azure Cosmos DB</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/postgresql/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_Popular_Azure Database for PostgreSQL_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_Popular_Azure Database for PostgreSQL_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Azure Database for PostgreSQL</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/azure-arc/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_Popular_Azure Arc_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_Popular_Azure Arc_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Azure Arc</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://www.microsoft.com/en-us/microsoft-fabric" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_Popular_Microsoft Fabric_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_Popular_Microsoft Fabric_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Microsoft Fabric</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/virtual-machines/linux/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_Popular_Linux virtual machines in Azure_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_Popular_Linux virtual machines in Azure_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Linux virtual machines in Azure</a>
</uhf-dropdown-column>
<uhf-dropdown-column title="AI &#x2B; Machine learning" show-tooltip="false" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/ai-foundry/models/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_AI &#x2B; Machine learning_Foundry Models_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_AI &#x2B; Machine learning_Foundry Models_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Foundry Models</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/ai-foundry/agent-service/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_AI &#x2B; Machine learning_Foundry Agent Service_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_AI &#x2B; Machine learning_Foundry Agent Service_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Foundry Agent Service</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/foundry/iq" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_AI &#x2B; Machine learning_Foundry IQ_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_AI &#x2B; Machine learning_Foundry IQ_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Foundry IQ</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/ai-foundry/tools/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_AI &#x2B; Machine learning_Foundry Tools_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_AI &#x2B; Machine learning_Foundry Tools_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Foundry Tools</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/ai-foundry/control-plane" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_AI &#x2B; Machine learning_Foundry Control Plane_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_AI &#x2B; Machine learning_Foundry Control Plane_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Foundry Control Plane</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/ai-foundry/observability" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_AI &#x2B; Machine learning_Observability in Foundry Control Plane_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_AI &#x2B; Machine learning_Observability in Foundry Control Plane_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Observability in Foundry Control Plane</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/ai-foundry/models/openai/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_AI &#x2B; Machine learning_Azure OpenAI in Foundry Models_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_AI &#x2B; Machine learning_Azure OpenAI in Foundry Models_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Azure OpenAI in Foundry Models</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/ai-foundry/tools/speech/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_AI &#x2B; Machine learning_Azure Speech in Foundry Tools_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_AI &#x2B; Machine learning_Azure Speech in Foundry Tools_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Azure Speech in Foundry Tools</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/machine-learning/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_AI &#x2B; Machine learning_Azure Machine Learning_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_AI &#x2B; Machine learning_Azure Machine Learning_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Azure Machine Learning</a>
</uhf-dropdown-column>
<uhf-dropdown-column title="Databases &#x2B; analytics" show-tooltip="false" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/category/databases" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_Databases &#x2B; analytics_View all databases_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_Databases &#x2B; analytics_View all databases_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">View all databases</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/cosmos-db/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_Databases &#x2B; analytics_Azure Cosmos DB_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_Databases &#x2B; analytics_Azure Cosmos DB_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Azure Cosmos DB</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/documentdb" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_Databases &#x2B; analytics_Azure DocumentDB_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_Databases &#x2B; analytics_Azure DocumentDB_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Azure DocumentDB</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/azure-sql/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_Databases &#x2B; analytics_Azure SQL_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_Databases &#x2B; analytics_Azure SQL_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Azure SQL</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/postgresql/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_Databases &#x2B; analytics_Azure Database for PostgreSQL_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_Databases &#x2B; analytics_Azure Database for PostgreSQL_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Azure Database for PostgreSQL</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/managed-redis/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_Databases &#x2B; analytics_Azure Managed Redis_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_Databases &#x2B; analytics_Azure Managed Redis_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Azure Managed Redis</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://www.microsoft.com/en-us/microsoft-fabric" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_Databases &#x2B; analytics_Microsoft Fabric_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_Databases &#x2B; analytics_Microsoft Fabric_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Microsoft Fabric</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/databricks/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_Databases &#x2B; analytics_Azure Databricks_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_Databases &#x2B; analytics_Azure Databricks_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Azure Databricks</a>
</uhf-dropdown-column>
<uhf-dropdown-column title="Compute" show-tooltip="false" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/virtual-machines/linux/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_Compute_Linux virtual machines in Azure_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_Compute_Linux virtual machines in Azure_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Linux virtual machines in Azure</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/windows-server/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_Compute_Windows Server on Azure_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_Compute_Windows Server on Azure_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Windows Server on Azure</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/functions/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_Compute_Azure Functions_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_Compute_Azure Functions_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Azure Functions</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/virtual-machine-scale-sets/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_Compute_Azure Virtual Machine Scale Sets_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_Compute_Azure Virtual Machine Scale Sets_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Azure Virtual Machine Scale Sets</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/api-management" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_Compute_Azure API Management_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_Compute_Azure API Management_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Azure API Management</a>
</uhf-dropdown-column>
<uhf-dropdown-column title="Containers" show-tooltip="false" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/container-apps/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_Containers_Azure Container Apps_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_Containers_Azure Container Apps_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Azure Container Apps</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/kubernetes-service/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_Containers_Azure Kubernetes Service (AKS)_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_Containers_Azure Kubernetes Service (AKS)_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Azure Kubernetes Service (AKS)</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/kubernetes-fleet-manager/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_Containers_Azure Kubernetes Fleet Manager_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_Containers_Azure Kubernetes Fleet Manager_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Azure Kubernetes Fleet Manager</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/container-registry/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_Containers_Azure Container Registry_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_Containers_Azure Container Registry_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Azure Container Registry</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/openshift/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_Containers_Azure Red Hat OpenShift_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_Containers_Azure Red Hat OpenShift_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Azure Red Hat OpenShift</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/container-instances/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_Containers_Azure Container Instances_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_Containers_Azure Container Instances_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Azure Container Instances</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/container-storage" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_Containers_Azure Container Storage_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_Containers_Azure Container Storage_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Azure Container Storage</a>
</uhf-dropdown-column>
<uhf-dropdown-column title="Hybrid &#x2B; multicloud" show-tooltip="false" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/azure-arc/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_Hybrid &#x2B; multicloud_Azure Arc_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_Hybrid &#x2B; multicloud_Azure Arc_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Azure Arc</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/local/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_Hybrid &#x2B; multicloud_Azure Local_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_Hybrid &#x2B; multicloud_Azure Local_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Azure Local</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/defender-for-cloud/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_Hybrid &#x2B; multicloud_Microsoft Defender for Cloud_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_Hybrid &#x2B; multicloud_Microsoft Defender for Cloud_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Microsoft Defender for Cloud</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/monitor/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_Hybrid &#x2B; multicloud_Azure Monitor_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_Hybrid &#x2B; multicloud_Azure Monitor_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Azure Monitor</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://www.microsoft.com/en-us/security/business/siem-and-xdr/microsoft-sentinel" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_Hybrid &#x2B; multicloud_Microsoft Sentinel_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_Hybrid &#x2B; multicloud_Microsoft Sentinel_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Microsoft Sentinel</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/azure-migrate/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Products&quot;, &quot;cN&quot;: &quot;CatNav_Products_Hybrid &#x2B; multicloud_Azure Migrate_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Products_Hybrid &#x2B; multicloud_Azure Migrate_nav&quot;, &quot;ehn&quot;: &quot;Products&quot;}">Azure Migrate</a>
</uhf-dropdown-column>
</uhf-dropdown>
<uhf-dropdown
text="Solutions"
id=""
data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Solutions&quot;, &quot;cN&quot;: &quot;CatNav_Solutions_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Solutions_nav&quot;, &quot;ehn&quot;: &quot;Solutions&quot;}"
>
<uhf-dropdown-column title="Featured" show-tooltip="false" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Solutions&quot;, &quot;cN&quot;: &quot;CatNav_Solutions_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Solutions_nav&quot;, &quot;ehn&quot;: &quot;Solutions&quot;}">
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/solutions/" id="c-shellmenu_categoryall" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Solutions&quot;, &quot;cN&quot;: &quot;CatNav_Solutions_Featured_View all solutions (40&#x2B;)_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Solutions_Featured_View all solutions (40&#x2B;)_nav&quot;, &quot;ehn&quot;: &quot;Solutions&quot;}">View all solutions (40&#x2B;)</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/solutions/medium-small-business-cloud-computing/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Solutions&quot;, &quot;cN&quot;: &quot;CatNav_Solutions_Featured_Cloud solutions for small and medium businesses_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Solutions_Featured_Cloud solutions for small and medium businesses_nav&quot;, &quot;ehn&quot;: &quot;Solutions&quot;}">Cloud solutions for small and medium businesses</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/solutions/migration/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Solutions&quot;, &quot;cN&quot;: &quot;CatNav_Solutions_Featured_Cloud migration and modernization center_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Solutions_Featured_Cloud migration and modernization center_nav&quot;, &quot;ehn&quot;: &quot;Solutions&quot;}">Cloud migration and modernization center</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/solutions/data-analytics-ai/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Solutions&quot;, &quot;cN&quot;: &quot;CatNav_Solutions_Featured_Data analytics for AI_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Solutions_Featured_Data analytics for AI_nav&quot;, &quot;ehn&quot;: &quot;Solutions&quot;}">Data analytics for AI</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/category/databases/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Solutions&quot;, &quot;cN&quot;: &quot;CatNav_Solutions_Featured_Azure Databases_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Solutions_Featured_Azure Databases_nav&quot;, &quot;ehn&quot;: &quot;Solutions&quot;}">Azure Databases</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/solutions/ai/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Solutions&quot;, &quot;cN&quot;: &quot;CatNav_Solutions_Featured_AI apps and agents_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Solutions_Featured_AI apps and agents_nav&quot;, &quot;ehn&quot;: &quot;Solutions&quot;}">AI apps and agents</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://marketplace.microsoft.com/en-us?ocid=cmmlfmswr62" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Solutions&quot;, &quot;cN&quot;: &quot;CatNav_Solutions_Featured_Microsoft Marketplace_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Solutions_Featured_Microsoft Marketplace_nav&quot;, &quot;ehn&quot;: &quot;Solutions&quot;}">Microsoft Marketplace</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://www.microsoft.com/en-us/sovereignty" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Solutions&quot;, &quot;cN&quot;: &quot;CatNav_Solutions_Featured_Microsoft Sovereign Cloud_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Solutions_Featured_Microsoft Sovereign Cloud_nav&quot;, &quot;ehn&quot;: &quot;Solutions&quot;}">Microsoft Sovereign Cloud</a>
</uhf-dropdown-column>
<uhf-dropdown-column title="AI" show-tooltip="false" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Solutions&quot;, &quot;cN&quot;: &quot;CatNav_Solutions_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Solutions_nav&quot;, &quot;ehn&quot;: &quot;Solutions&quot;}">
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/solutions/ai/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Solutions&quot;, &quot;cN&quot;: &quot;CatNav_Solutions_AI_AI apps and agents_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Solutions_AI_AI apps and agents_nav&quot;, &quot;ehn&quot;: &quot;Solutions&quot;}">AI apps and agents</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/solutions/ai/responsible-ai-with-azure" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Solutions&quot;, &quot;cN&quot;: &quot;CatNav_Solutions_AI_Responsible AI with Azure_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Solutions_AI_Responsible AI with Azure_nav&quot;, &quot;ehn&quot;: &quot;Solutions&quot;}">Responsible AI with Azure</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/solutions/high-performance-computing/ai-infrastructure/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Solutions&quot;, &quot;cN&quot;: &quot;CatNav_Solutions_AI_AI Infrastructure_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Solutions_AI_AI Infrastructure_nav&quot;, &quot;ehn&quot;: &quot;Solutions&quot;}">AI Infrastructure</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/solutions/data-analytics-ai/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Solutions&quot;, &quot;cN&quot;: &quot;CatNav_Solutions_AI_Data analytics for AI_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Solutions_AI_Data analytics for AI_nav&quot;, &quot;ehn&quot;: &quot;Solutions&quot;}">Data analytics for AI</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/solutions/machine-learning-ops/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Solutions&quot;, &quot;cN&quot;: &quot;CatNav_Solutions_AI_Machine learning operations (MLOps)_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Solutions_AI_Machine learning operations (MLOps)_nav&quot;, &quot;ehn&quot;: &quot;Solutions&quot;}">Machine learning operations (MLOps)</a>
</uhf-dropdown-column>
<uhf-dropdown-column title="Application development" show-tooltip="false" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Solutions&quot;, &quot;cN&quot;: &quot;CatNav_Solutions_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Solutions_nav&quot;, &quot;ehn&quot;: &quot;Solutions&quot;}">
<a class="uhf-nav-item uhf-dropdown-link" href="https://www.microsoft.com/en-us/power-platform/products/power-apps/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Solutions&quot;, &quot;cN&quot;: &quot;CatNav_Solutions_Application development_Low-code application development on Azure_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Solutions_Application development_Low-code application development on Azure_nav&quot;, &quot;ehn&quot;: &quot;Solutions&quot;}">Low-code application development on Azure</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/solutions/integration-services/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Solutions&quot;, &quot;cN&quot;: &quot;CatNav_Solutions_Application development_Integration Services_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Solutions_Application development_Integration Services_nav&quot;, &quot;ehn&quot;: &quot;Solutions&quot;}">Integration Services</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/solutions/serverless/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Solutions&quot;, &quot;cN&quot;: &quot;CatNav_Solutions_Application development_Serverless computing_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Solutions_Application development_Serverless computing_nav&quot;, &quot;ehn&quot;: &quot;Solutions&quot;}">Serverless computing</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/solutions/devops/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Solutions&quot;, &quot;cN&quot;: &quot;CatNav_Solutions_Application development_DevOps_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Solutions_Application development_DevOps_nav&quot;, &quot;ehn&quot;: &quot;Solutions&quot;}">DevOps</a>
</uhf-dropdown-column>
<uhf-dropdown-column title="Cloud migration and modernization" show-tooltip="false" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Solutions&quot;, &quot;cN&quot;: &quot;CatNav_Solutions_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Solutions_nav&quot;, &quot;ehn&quot;: &quot;Solutions&quot;}">
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/solutions/migration/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Solutions&quot;, &quot;cN&quot;: &quot;CatNav_Solutions_Cloud migration and modernization_Migration and modernization center_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Solutions_Cloud migration and modernization_Migration and modernization center_nav&quot;, &quot;ehn&quot;: &quot;Solutions&quot;}">Migration and modernization center</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/solutions/migration/web-applications/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Solutions&quot;, &quot;cN&quot;: &quot;CatNav_Solutions_Cloud migration and modernization_.NET apps migration_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Solutions_Cloud migration and modernization_.NET apps migration_nav&quot;, &quot;ehn&quot;: &quot;Solutions&quot;}">.NET apps migration</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/products/category/databases/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Solutions&quot;, &quot;cN&quot;: &quot;CatNav_Solutions_Cloud migration and modernization_Databases on Azure_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Solutions_Cloud migration and modernization_Databases on Azure_nav&quot;, &quot;ehn&quot;: &quot;Solutions&quot;}">Databases on Azure</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/solutions/linux-on-azure/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Solutions&quot;, &quot;cN&quot;: &quot;CatNav_Solutions_Cloud migration and modernization_Linux on Azure_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Solutions_Cloud migration and modernization_Linux on Azure_nav&quot;, &quot;ehn&quot;: &quot;Solutions&quot;}">Linux on Azure</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/solutions/oracle/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Solutions&quot;, &quot;cN&quot;: &quot;CatNav_Solutions_Cloud migration and modernization_Oracle on Azure_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Solutions_Cloud migration and modernization_Migration and modernization center_nav&quot;, &quot;ehn&quot;: &quot;Solutions&quot;}">Oracle on Azure</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/solutions/sap/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Solutions&quot;, &quot;cN&quot;: &quot;CatNav_Solutions_Cloud migration and modernization_SAP on the Microsoft Cloud_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Solutions_Cloud migration and modernization_SAP on the Microsoft Cloud_nav&quot;, &quot;ehn&quot;: &quot;Solutions&quot;}">SAP on the Microsoft Cloud</a>
</uhf-dropdown-column>
<uhf-dropdown-column title="Hybrid Cloud and infrastructure" show-tooltip="false" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Solutions&quot;, &quot;cN&quot;: &quot;CatNav_Solutions_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Solutions_nav&quot;, &quot;ehn&quot;: &quot;Solutions&quot;}">
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/solutions/adaptive-cloud/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Solutions&quot;, &quot;cN&quot;: &quot;CatNav_Solutions_Hybrid Cloud and infrastructure_Adaptive cloud_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Solutions_Hybrid Cloud and infrastructure_Adaptive cloud_nav&quot;, &quot;ehn&quot;: &quot;Solutions&quot;}">Adaptive cloud</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/solutions/high-performance-computing/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Solutions&quot;, &quot;cN&quot;: &quot;CatNav_Solutions_Hybrid Cloud and infrastructure_High-performance computing (HPC)_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Solutions_Hybrid Cloud and infrastructure_High-performance computing (HPC)_nav&quot;, &quot;ehn&quot;: &quot;Solutions&quot;}">High-performance computing (HPC)</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/solutions/azure-iaas" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Solutions&quot;, &quot;cN&quot;: &quot;CatNav_Solutions_Hybrid Cloud and infrastructure_Infrastructure as a service (IaaS)_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Solutions_Hybrid Cloud and infrastructure_Infrastructure as a service (IaaS)_nav&quot;, &quot;ehn&quot;: &quot;Solutions&quot;}">Infrastructure as a service (IaaS)</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/solutions/resiliency" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Solutions&quot;, &quot;cN&quot;: &quot;CatNav_Solutions_Hybrid Cloud and infrastructure_Resiliency_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Solutions_Hybrid Cloud and infrastructure_Resiliency_nav&quot;, &quot;ehn&quot;: &quot;Solutions&quot;}">Resiliency</a>
</uhf-dropdown-column>
<uhf-dropdown-column title="Resources" show-tooltip="false" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Solutions&quot;, &quot;cN&quot;: &quot;CatNav_Solutions_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Solutions_nav&quot;, &quot;ehn&quot;: &quot;Solutions&quot;}">
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/solutions/azure-essentials" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Solutions&quot;, &quot;cN&quot;: &quot;CatNav_Solutions_Resources_Azure Essentials_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Solutions_Resources_Azure Essentials_nav&quot;, &quot;ehn&quot;: &quot;Solutions&quot;}">Azure Essentials</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/solutions/azure-accelerate/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Solutions&quot;, &quot;cN&quot;: &quot;CatNav_Solutions_Resources_Frontier Accelerate for Azure_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Solutions_Resources_Frontier Accelerate for Azure_nav&quot;, &quot;ehn&quot;: &quot;Solutions&quot;}">Frontier Accelerate for Azure</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/solutions/finops/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Solutions&quot;, &quot;cN&quot;: &quot;CatNav_Solutions_Resources_FinOps on Azure_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Solutions_Resources_FinOps on Azure_nav&quot;, &quot;ehn&quot;: &quot;Solutions&quot;}">FinOps on Azure</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://marketplace.microsoft.com/en-us?ocid=cmmlfmswr62" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Solutions&quot;, &quot;cN&quot;: &quot;CatNav_Solutions_Resources_Microsoft Marketplace_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Solutions_Resources_Microsoft Marketplace_nav&quot;, &quot;ehn&quot;: &quot;Solutions&quot;}">Microsoft Marketplace</a>
</uhf-dropdown-column>
</uhf-dropdown>
<uhf-dropdown
text="Pricing"
id=""
data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Pricing&quot;, &quot;cN&quot;: &quot;CatNav_Pricing_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Pricing_nav&quot;, &quot;ehn&quot;: &quot;Pricing&quot;}"
>
<uhf-dropdown-column title="Explore" show-tooltip="false" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Pricing&quot;, &quot;cN&quot;: &quot;CatNav_Pricing_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Pricing_nav&quot;, &quot;ehn&quot;: &quot;Pricing&quot;}">
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/pricing/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Pricing&quot;, &quot;cN&quot;: &quot;CatNav_Pricing_Explore_Azure pricing overview_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Pricing_Explore_Azure pricing overview_nav&quot;, &quot;ehn&quot;: &quot;Pricing&quot;}">Azure pricing overview</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/pricing/purchase-options/azure-account" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Pricing&quot;, &quot;cN&quot;: &quot;CatNav_Pricing_Explore_Create an Azure account_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Pricing_Explore_Create an Azure account_nav&quot;, &quot;ehn&quot;: &quot;Pricing&quot;}">Create an Azure account</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/pricing/free-services/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Pricing&quot;, &quot;cN&quot;: &quot;CatNav_Pricing_Explore_Free Azure services_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Pricing_Explore_Free Azure services_nav&quot;, &quot;ehn&quot;: &quot;Pricing&quot;}">Free Azure services</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/pricing/purchase-options/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Pricing&quot;, &quot;cN&quot;: &quot;CatNav_Pricing_Explore_Flexible purchase options_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Pricing_Explore_Flexible purchase options_nav&quot;, &quot;ehn&quot;: &quot;Pricing&quot;}">Flexible purchase options</a>
</uhf-dropdown-column>
<uhf-dropdown-column title="Evaluate" show-tooltip="false" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Pricing&quot;, &quot;cN&quot;: &quot;CatNav_Pricing_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Pricing_nav&quot;, &quot;ehn&quot;: &quot;Pricing&quot;}">
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/pricing/calculator/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Pricing&quot;, &quot;cN&quot;: &quot;CatNav_Pricing_Evaluate_Pricing calculator_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Pricing_Evaluate_Pricing calculator_nav&quot;, &quot;ehn&quot;: &quot;Pricing&quot;}">Pricing calculator</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/solutions/finops/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Pricing&quot;, &quot;cN&quot;: &quot;CatNav_Pricing_Evaluate_FinOps on Azure_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Pricing_Evaluate_FinOps on Azure_nav&quot;, &quot;ehn&quot;: &quot;Pricing&quot;}">FinOps on Azure</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/solutions/maximize-roi-from-ai" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Pricing&quot;, &quot;cN&quot;: &quot;CatNav_Pricing_Evaluate_Maximize ROI from AI_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Pricing_Evaluate_Maximize ROI from AI_nav&quot;, &quot;ehn&quot;: &quot;Pricing&quot;}">Maximize ROI from AI</a>
</uhf-dropdown-column>
<uhf-dropdown-column title="Optimize" show-tooltip="false" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Pricing&quot;, &quot;cN&quot;: &quot;CatNav_Pricing_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Pricing_nav&quot;, &quot;ehn&quot;: &quot;Pricing&quot;}">
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/pricing/offers/savings-plans/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Pricing&quot;, &quot;cN&quot;: &quot;CatNav_Pricing_Optimize_Azure savings plans_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Pricing_Optimize_Azure savings plans_nav&quot;, &quot;ehn&quot;: &quot;Pricing&quot;}">Azure savings plans</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/pricing/offers/reservations" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Pricing&quot;, &quot;cN&quot;: &quot;CatNav_Pricing_Optimize_Azure reservations_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Pricing_Optimize_Azure reservations_nav&quot;, &quot;ehn&quot;: &quot;Pricing&quot;}">Azure reservations</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/pricing/offers/hybrid-benefit/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Pricing&quot;, &quot;cN&quot;: &quot;CatNav_Pricing_Optimize_Azure Hybrid Benefit_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Pricing_Optimize_Azure Hybrid Benefit_nav&quot;, &quot;ehn&quot;: &quot;Pricing&quot;}">Azure Hybrid Benefit</a>
</uhf-dropdown-column>
<uhf-dropdown-column title="By Product" show-tooltip="false" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Pricing&quot;, &quot;cN&quot;: &quot;CatNav_Pricing_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Pricing_nav&quot;, &quot;ehn&quot;: &quot;Pricing&quot;}">
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/pricing/details/virtual-machines/linux/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Pricing&quot;, &quot;cN&quot;: &quot;CatNav_Pricing_By Product_Virtual Machines_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Pricing_By Product_Virtual Machines_nav&quot;, &quot;ehn&quot;: &quot;Pricing&quot;}">Virtual Machines</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/pricing/details/azure-sql-managed-instance/single/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Pricing&quot;, &quot;cN&quot;: &quot;CatNav_Pricing_By Product_Azure SQL_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Pricing_By Product_Azure SQL_nav&quot;, &quot;ehn&quot;: &quot;Pricing&quot;}">Azure SQL</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/pricing/details/microsoft-foundry/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Pricing&quot;, &quot;cN&quot;: &quot;CatNav_Pricing_By Product_Microsoft Foundry_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Pricing_By Product_Microsoft Foundry_nav&quot;, &quot;ehn&quot;: &quot;Pricing&quot;}">Microsoft Foundry</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/pricing/details/microsoft-fabric/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Pricing&quot;, &quot;cN&quot;: &quot;CatNav_Pricing_By Product_Microsoft Fabric_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Pricing_By Product_Microsoft Fabric_nav&quot;, &quot;ehn&quot;: &quot;Pricing&quot;}">Microsoft Fabric</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/pricing/details/kubernetes-service/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Pricing&quot;, &quot;cN&quot;: &quot;CatNav_Pricing_By Product_Azure Kubernetes Service (AKS)_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Pricing_By Product_Azure Kubernetes Service (AKS)_nav&quot;, &quot;ehn&quot;: &quot;Pricing&quot;}">Azure Kubernetes Service (AKS)</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/pricing/details/defender-for-cloud/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Pricing&quot;, &quot;cN&quot;: &quot;CatNav_Pricing_By Product_Microsoft Defender for Cloud_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Pricing_By Product_Microsoft Defender for Cloud_nav&quot;, &quot;ehn&quot;: &quot;Pricing&quot;}">Microsoft Defender for Cloud</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/pricing/#Pricing-by-product" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Pricing&quot;, &quot;cN&quot;: &quot;CatNav_Pricing_By Product_View more_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Pricing_By Product_View more_nav&quot;, &quot;ehn&quot;: &quot;Pricing&quot;}">View more</a>
</uhf-dropdown-column>
</uhf-dropdown>
<uhf-dropdown
text="Partners"
id=""
data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Partners&quot;, &quot;cN&quot;: &quot;CatNav_Partners_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Partners_nav&quot;, &quot;ehn&quot;: &quot;Partners&quot;}"
>
<a class="uhf-nav-item uhf-dropdown-link" href="https://www.microsoft.com/en-us/software-development-companies/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Partners&quot;, &quot;cN&quot;: &quot;CatNav_Partners_Software Development Companies_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Partners_Software Development Companies_nav&quot;, &quot;ehn&quot;: &quot;Partners&quot;}">Software Development Companies</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://marketplace.microsoft.com/en-us/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Partners&quot;, &quot;cN&quot;: &quot;CatNav_Partners_Microsoft Marketplace_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Partners_Microsoft Marketplace_nav&quot;, &quot;ehn&quot;: &quot;Partners&quot;}">Microsoft Marketplace</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/partners/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Partners&quot;, &quot;cN&quot;: &quot;CatNav_Partners_Find a partner_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Partners_Find a partner_nav&quot;, &quot;ehn&quot;: &quot;Partners&quot;}">Find a partner</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/partners/resources-for-partners" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Partners&quot;, &quot;cN&quot;: &quot;CatNav_Partners_Resources for Azure partners_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Partners_Resources for Azure partners_nav&quot;, &quot;ehn&quot;: &quot;Partners&quot;}">Resources for Azure partners</a>
</uhf-dropdown>
<uhf-dropdown
text="Resources"
id=""
data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Resources&quot;, &quot;cN&quot;: &quot;CatNav_Resources_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Resources_nav&quot;, &quot;ehn&quot;: &quot;Resources&quot;}"
>
<uhf-dropdown-column title="Learning" show-tooltip="false" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Resources&quot;, &quot;cN&quot;: &quot;CatNav_Resources_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Resources_nav&quot;, &quot;ehn&quot;: &quot;Resources&quot;}">
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/get-started/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Resources&quot;, &quot;cN&quot;: &quot;CatNav_Resources_Learning_Get started with Azure_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Resources_Learning_Get started with Azure_nav&quot;, &quot;ehn&quot;: &quot;Resources&quot;}">Get started with Azure</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/resources/customer-stories" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Resources&quot;, &quot;cN&quot;: &quot;CatNav_Resources_Learning_Customer stories_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Resources_Learning_Customer stories_nav&quot;, &quot;ehn&quot;: &quot;Resources&quot;}">Customer stories</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/resources/research/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Resources&quot;, &quot;cN&quot;: &quot;CatNav_Resources_Learning_Analyst reports, white papers, and e-books_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Resources_Learning_Analyst reports, white papers, and e-books_nav&quot;, &quot;ehn&quot;: &quot;Resources&quot;}">Analyst reports, white papers, and e-books</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/resources/videos" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Resources&quot;, &quot;cN&quot;: &quot;CatNav_Resources_Learning_Videos_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Resources_Learning_Videos_nav&quot;, &quot;ehn&quot;: &quot;Resources&quot;}">Videos</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/resources/cloud-computing-dictionary/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Resources&quot;, &quot;cN&quot;: &quot;CatNav_Resources_Learning_Learn more about cloud computing_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Resources_Learning_Learn more about cloud computing_nav&quot;, &quot;ehn&quot;: &quot;Resources&quot;}">Learn more about cloud computing</a>
</uhf-dropdown-column>
<uhf-dropdown-column title="Technical resources" show-tooltip="false" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Resources&quot;, &quot;cN&quot;: &quot;CatNav_Resources_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Resources_nav&quot;, &quot;ehn&quot;: &quot;Resources&quot;}">
<a class="uhf-nav-item uhf-dropdown-link" href="https://learn.microsoft.com/en-us/azure/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Resources&quot;, &quot;cN&quot;: &quot;CatNav_Resources_Technical resources_Documentation_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Resources_Technical resources_Documentation_nav&quot;, &quot;ehn&quot;: &quot;Resources&quot;}">Documentation</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/get-started/azure-portal" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Resources&quot;, &quot;cN&quot;: &quot;CatNav_Resources_Technical resources_Explore Azure portal_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Resources_Technical resources_Explore Azure portal_nav&quot;, &quot;ehn&quot;: &quot;Resources&quot;}">Explore Azure portal</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/resources/developers/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Resources&quot;, &quot;cN&quot;: &quot;CatNav_Resources_Technical resources_Developer resources_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Resources_Technical resources_Developer resources_nav&quot;, &quot;ehn&quot;: &quot;Resources&quot;}">Developer resources</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://go.microsoft.com/fwlink/p/?linkid=2236542" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Resources&quot;, &quot;cN&quot;: &quot;CatNav_Resources_Technical resources_Quickstart templates_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Resources_Technical resources_Quickstart templates_nav&quot;, &quot;ehn&quot;: &quot;Resources&quot;}">Quickstart templates</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://www.microsoft.com/en-us/startups" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Resources&quot;, &quot;cN&quot;: &quot;CatNav_Resources_Technical resources_Resources for startups_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Resources_Technical resources_Resources for startups_nav&quot;, &quot;ehn&quot;: &quot;Resources&quot;}">Resources for startups</a>
</uhf-dropdown-column>
<uhf-dropdown-column title="Community" show-tooltip="false" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Resources&quot;, &quot;cN&quot;: &quot;CatNav_Resources_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Resources_nav&quot;, &quot;ehn&quot;: &quot;Resources&quot;}">
<a class="uhf-nav-item uhf-dropdown-link" href="https://developer.microsoft.com/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Resources&quot;, &quot;cN&quot;: &quot;CatNav_Resources_Community_Developer community_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Resources_Community_Developer community_nav&quot;, &quot;ehn&quot;: &quot;Resources&quot;}">Developer community</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/resources/students/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Resources&quot;, &quot;cN&quot;: &quot;CatNav_Resources_Community_Students_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Resources_Community_Students_nav&quot;, &quot;ehn&quot;: &quot;Resources&quot;}">Students</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://partner.microsoft.com/en-us/partnership/azure-for-partners/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Resources&quot;, &quot;cN&quot;: &quot;CatNav_Resources_Community_Azure for partners_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Resources_Community_Azure for partners_nav&quot;, &quot;ehn&quot;: &quot;Resources&quot;}">Azure for partners</a>
</uhf-dropdown-column>
<uhf-dropdown-column title="What&#x27;s new" show-tooltip="false" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Resources&quot;, &quot;cN&quot;: &quot;CatNav_Resources_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Resources_nav&quot;, &quot;ehn&quot;: &quot;Resources&quot;}">
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/blog/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Resources&quot;, &quot;cN&quot;: &quot;CatNav_Resources_What&#x27;s new_Blog_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Resources_What&#x27;s new_Blog_nav&quot;, &quot;ehn&quot;: &quot;Resources&quot;}">Blog</a>
<a class="uhf-nav-item uhf-dropdown-link" href="https://azure.microsoft.com/en-us/resources/events/" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Resources&quot;, &quot;cN&quot;: &quot;CatNav_Resources_What&#x27;s new_Events and Webinars_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Resources_What&#x27;s new_Events and Webinars_nav&quot;, &quot;ehn&quot;: &quot;Resources&quot;}">Events and Webinars</a>
</uhf-dropdown-column>
</uhf-dropdown>
<a class="uhf-nav-item uhf-nav-link" href="https://learn.microsoft.com/azure" id="c-shellmenu_custom_newtab_learn_bhvr231" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Learn&quot;, &quot;cN&quot;: &quot;CatNav_Learn_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Learn_nav&quot;, &quot;ehn&quot;: &quot;Learn&quot;}">Learn</a>
<a class="uhf-nav-item uhf-nav-link" href="https://azure.microsoft.com/en-us/support/" id="c-shellmenu_custom_newtab_support" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Support&quot;, &quot;cN&quot;: &quot;CatNav_Support_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Support_nav&quot;, &quot;ehn&quot;: &quot;Support&quot;}">Support</a>
<a class="uhf-nav-item uhf-nav-link" href="https://azure.microsoft.com/en-us/contact" id="c-shellmenu_custom_contactsales_bhvr124" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Contact Sales&quot;, &quot;cN&quot;: &quot;CatNav_Contact Sales_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Resources_ContactSales_nav&quot;, &quot;ehn&quot;: &quot;Resources_ContactSales&quot;}">Contact Sales</a>
<a class="uhf-nav-item uhf-nav-link" href="https://azure.microsoft.com/en-us/pricing/purchase-options/azure-account" id="c-shellmenu_custom_button_solid_tryforfree_bhvr210_themed" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Get started with Azure&quot;, &quot;cN&quot;: &quot;CatNav_Get started with Azure_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Get started with Azure_nav&quot;, &quot;ehn&quot;: &quot;Get started with Azure&quot;}">Get started with Azure</a>
<a class="uhf-nav-item uhf-nav-link" href="https://portal.azure.com/" id="c-shellmenu_custom_button_outline_newtab_signin_bhvr100" data-m="{&quot;compnm&quot;: &quot;UHF&quot;, &quot;view&quot;: &quot;UHF&quot;, &quot;pa&quot;: &quot;UniversalHeader&quot;, &quot;hn&quot;: &quot;Sign in&quot;, &quot;cN&quot;: &quot;CatNav_Sign in_nav&quot;, &quot;ecn&quot;: &quot;CatNav_Sign in_nav&quot;, &quot;ehn&quot;: &quot;Sign in&quot;}">Sign in</a>
</uhf-contextual-nav> <uhf-actions slot="actions">
<uhf-search
slot="search"
placeholder="Search Azure"
search-label="Search"
cancel-label="Cancel"
suggestions-available-text="{0} suggestions available"
searchUrl="https://azure.microsoft.com/en-us/search/"
autoSuggestUrl=""
queryParameterName="q"
>
</uhf-search>
</uhf-actions>
</uhf-header>
</div>
<main class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained wp-block-pattern" style="padding-top:var(--wp--preset--spacing--md);padding-bottom:var(--wp--preset--spacing--4-xl)">
<div class="wp-block-group alignfull is-style-rounded-md has-acom-energy-blue-600-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-ca508651 wp-block-group-is-layout-constrained" style="margin-top:var(--wp--preset--spacing--lg);padding-top:var(--wp--preset--spacing--md);padding-bottom:var(--wp--preset--spacing--md);background-image:url(&apos;https://azure.microsoft.com/en-us/blog/wp-content/themes/azure/dist/images/textured-background.png&apos;);background-size:cover;">
<div class="wp-block-group alignwide has-white-color has-text-color has-link-color wp-elements-ef9e06fa7e68b77b53a2d1fc06540fff has-global-padding is-layout-constrained wp-block-group-is-layout-constrained" style="padding-bottom:var(--wp--preset--spacing--2-xl)">
<div class="wp-block-columns alignwide are-vertically-aligned-center is-style-breadcrumbs is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<div class="wp-block-bloginabox-theme-breadcrumbs">
<nav class="breadcrumbs" aria-label="breadcrumbs" data-bi-an="Breadcrumb">
<ol class="breadcrumbs__list">
<li class="breadcrumbs__item">
<a
href="https://azure.microsoft.com/en-us/blog/"
class="breadcrumbs__link"
data-bi-an="Breadcrumb"
data-bi-cn="Blog home"
data-bi-ct="breadcrumb link"
>
Blog home </a>
</li>
<li class="breadcrumbs__item">
<span
class="breadcrumbs__link"
data-bi-an="Breadcrumb"
data-bi-cn="Summary of Windows Azure Service Disruption on Feb 29th, 2012"
data-bi-ct="breadcrumb link"
aria-current="location"
>
Summary of Windows Azure Service Disruption on Feb 29th, 2012 </span>
</li>
</ol>
</nav>
</div>
</div>
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%"></div>
</div>
<div class="wp-block-bloginabox-theme-card--hero alignwide wp-block-bloginabox-theme-card">
<article
class="card-block card-block--hero not-visible"
data-bi-an="Single Header" data-bi-id="6489"
data-bi-cn="Summary of Windows Azure Service Disruption on Feb 29th, 2012"
data-bi-ct="card link"
data-wp-interactive="bloginabox-theme/card"
data-wp-init="actions.init"
data-wp-class--not-visible="!context.isVisible"
data-wp-context='{"id": "6489"}'
>
<div class="card-block__content-wrapper">
<div class="card-block__content">
<div class="card-block__meta">
<span class="card-block__meta-item card-block__meta-item--date">
<time datetime="2012-03-09T00:00:00-08:00">
March 9, 2012 </time>
</span>
<span class="card-block__meta-item card-block__meta-item--read-time">
13 min read </span>
</div>
<h1 class="card-block__title">
Summary of Windows Azure Service Disruption on Feb 29th, 2012 </h1>
<div class="card-block__byline">
By&nbsp;<a href="https://azure.microsoft.com/en-us/blog/author/microsoft-azure/" title="Posts by The Microsoft Azure Team" class="author url fn" rel="author">The Microsoft Azure Team</a> </div>
</div>
</div>
</article>
</div>
</div>
</div>
<div class="wp-block-columns alignfull is-style-sidebar is-layout-flex wp-container-core-columns-is-layout-dd384d30 wp-block-columns-is-layout-flex" style="margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--3-xl);padding-right:0;padding-bottom:var(--wp--preset--spacing--2-xl);padding-left:0">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><aside class="wp-block-template-part wp-block-template-part--post-sidebar">
<div class="social-share wp-block-bloginabox-theme-social-share">
<h2 class="social-share__headline">Share</h2>
<ul class="social-share__list" data-bi-an="Rail">
<li class="social-share__item">
<a
href="https://azure.microsoft.com/en-us/blog/summary-of-windows-azure-service-disruption-on-feb-29th-2012/"
data-bi-bhvr="120"
data-bi-tn="Social share"
data-bi-ct="share link"
data-bi-cn="Copy share link"
aria-label="Copy share link"
data-copy-url="https://azure.microsoft.com/en-us/blog/summary-of-windows-azure-service-disruption-on-feb-29th-2012/"
class="social-share__link social-share--share-link copy-link"
>
<span aria-hidden="true" class="bloginabox-theme-svg"><svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" fill="none" viewBox="0 0 28 28"><path stroke="#223440" stroke-width="2.333" d="M4.667 14v9.333A2.333 2.333 0 0 0 7 25.667h14a2.333 2.333 0 0 0 2.333-2.334V14" /><path stroke="#000" stroke-width="2.333" d="M18.667 7 14 2.334 9.333 7M14 2.334V17.5" /></svg></span> <span class="social-share__copy-notice" id="copy-notice">
Link copied to clipboard! </span>
</a>
</li>
<li class="social-share__item">
<a
href="https://www.facebook.com/sharer/sharer.php?u=https://azure.microsoft.com/en-us/blog/summary-of-windows-azure-service-disruption-on-feb-29th-2012/"
data-bi-bhvr="120"
data-bi-tn="Social share"
data-bi-ct="share link"
data-bi-cn="Share on Facebook"
aria-label="Share on Facebook"
target="_blank"
rel="noreferrer noopener"
class="social-share__link social-share--facebook"
>
<span aria-hidden="true" class="bloginabox-theme-svg"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"><g><path fill="#0067B8" d="M23.73 11.636C23.73 5.21 18.52 0 12.093 0S.457 5.21.457 11.636c0 5.81 4.255 10.623 9.818 11.496V15H7.321v-3.364h2.954V9.073c0-2.916 1.737-4.528 4.396-4.528 1.272 0 2.604.228 2.604.228v2.863h-1.468c-1.445 0-1.895.898-1.895 1.819v2.181h3.227L16.623 15h-2.711v8.132c5.563-.873 9.818-5.687 9.818-11.496" /><path fill="#fff" d="m16.623 15 .515-3.364h-3.227V9.455c0-.92.45-1.819 1.896-1.819h1.468V4.773s-1.332-.228-2.605-.228c-2.659 0-4.395 1.612-4.395 4.528v2.563H7.32V15h2.955v8.132a11.7 11.7 0 0 0 3.636 0V15z" /></g><defs><path fill="#fff" d="M.457 0H23.73v23.273H.457z" /></defs></svg></span> </a>
</li>
<li class="social-share__item">
<a
href="https://twitter.com/intent/tweet?url=https://azure.microsoft.com/en-us/blog/summary-of-windows-azure-service-disruption-on-feb-29th-2012/&#038;text=Summary+of+Windows+Azure+Service+Disruption+on+Feb+29th%2C+2012"
data-bi-bhvr="120"
data-bi-tn="Social share"
data-bi-ct="share link"
data-bi-cn="Share on X"
aria-label="Share on X"
target="_blank"
rel="noreferrer noopener"
class="social-share__link social-share--x"
>
<span aria-hidden="true" class="bloginabox-theme-svg"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"><circle cx="12.366" cy="11.635" r="11.635" fill="#0F1419" /><path fill="#fff" d="m13.474 10.745 4.331-4.927H16.78l-3.763 4.277-3.003-4.278H6.548l4.543 6.47-4.543 5.165h1.026l3.972-4.518 3.172 4.519h3.465l-4.71-6.708Zm-5.53-4.17h1.577l2.956 4.136.46.645 3.842 5.376h-1.577z" /></svg></span> </a>
</li>
<li class="social-share__item">
<a
href="https://www.linkedin.com/sharing/share-offsite/?url=https://azure.microsoft.com/en-us/blog/summary-of-windows-azure-service-disruption-on-feb-29th-2012/"
data-bi-bhvr="120"
data-bi-tn="Social share"
data-bi-ct="share link"
data-bi-cn="Share on LinkedIn"
aria-label="Share on LinkedIn"
target="_blank"
rel="noreferrer noopener"
class="social-share__link social-share--linkedin"
>
<span aria-hidden="true" class="bloginabox-theme-svg"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"><g><path fill="#0067B8" d="M19.884 20.283h-3.45v-5.535c0-1.305-.038-3.005-1.783-3.005-1.783 0-2.092 1.423-2.092 2.926v5.614h-3.45V8.936h3.294v1.542h.04a3.54 3.54 0 0 1 3.294-1.819c3.488 0 4.147 2.372 4.147 5.417zM5.194 7.393c-1.124 0-2.016-.909-2.016-2.055s.892-2.056 2.016-2.056 2.015.91 2.015 2.056-.891 2.056-2.015 2.056Zm1.744 12.89H3.45V8.936H6.9v11.347zM21.628 0H1.706C.775 0 0 .751 0 1.7v20.402c0 .95.775 1.74 1.705 1.7H21.59c.93 0 1.705-.75 1.744-1.7V1.7c0-.949-.775-1.7-1.706-1.7" /></g><defs><path fill="#fff" d="M0 0h24v24H0z" /></defs></svg></span> </a>
</li>
</ul>
</div>
<div style="height:var(--wp--preset--spacing--lg)" aria-hidden="true" class="wp-block-spacer"></div>
<div class="taxonomy-list wp-block-bloginabox-theme-post-taxonomy-list" data-bi-an="Rail" data-initial-visible-tags="5" data-expand-text-more="Show more" data-expand-text-less="Show less">
<div class="taxonomy-terms" data-taxonomy="category"><h2 id="post-taxonomy-list-1-category-6489-heading" class="taxonomy-terms__heading">Categories</h2><ul class="taxonomy-terms__list" id="post-taxonomy-list-1-category-6489" aria-labelledby="post-taxonomy-list-1-category-6489-heading"><li class="taxonomy-terms__term"><a href="https://azure.microsoft.com/en-us/blog/category/management-and-governance/" class="taxonomy-terms__link" data-bi-id="1482" data-bi-name="category" data-bi-cn="Management and governance" data-bi-ct="Post Categories">Management and governance</a></li></ul></div><div class="taxonomy-terms" data-taxonomy="product"><h2 id="post-taxonomy-list-1-product-6489-heading" class="taxonomy-terms__heading">Products</h2><ul class="taxonomy-terms__list" id="post-taxonomy-list-1-product-6489" aria-labelledby="post-taxonomy-list-1-product-6489-heading"><li class="taxonomy-terms__term"><a href="https://azure.microsoft.com/en-us/blog/product/azure-service-health/" class="taxonomy-terms__link" data-bi-id="1605" data-bi-name="product" data-bi-cn="Azure Service Health" data-bi-ct="Post Categories">Azure Service Health</a></li></ul></div></div>
<div style="height:var(--wp--preset--spacing--lg)" aria-hidden="true" class="wp-block-spacer"></div>
</aside></div>
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><div class="entry-content wp-block-post-content has-global-padding is-layout-constrained wp-block-post-content-is-layout-constrained">
<h2 class="wp-block-heading" id="introduction">Introduction</h2>
<p class="wp-block-paragraph">As a follow-up to my March 1 posting, I want to share the findings of our root cause analysis of the service disruption of February 29th. &nbsp;We know that many of our customers were impacted by this event and we want to be transparent about what happened, what issues we found, how we plan to address these issues, and how we are learning from the incident to prevent a similar occurrence in the future. &nbsp;&nbsp;</p>
<p class="wp-block-paragraph">Again, we sincerely apologize for the disruption, downtime and inconvenience this incident has caused.&nbsp; We will be proactively issuing a service credit to our impacted customers as explained below.&nbsp; Rest assured that we are already hard at work using our learnings to improve Windows Azure.&nbsp;</p>
<h2 class="wp-block-heading" id="overview-of-windows-azure-and-the-service-disruption">Overview of Windows Azure and the Service Disruption</h2>
<p class="wp-block-paragraph">Windows Azure comprises many different services, including Compute, Storage, Networking and higher-level services like Service Bus and SQL Azure.&nbsp; This partial service outage impacted Windows Azure Compute and dependent services: Access Control Service (ACS), Windows Azure Service Bus, SQL Azure Portal, and Data Sync Services.&nbsp; It did not impact Windows Azure Storage or SQL Azure.</p>
<p class="wp-block-paragraph">While the trigger for this incident was a specific software bug, Windows Azure consists of many components and there were other interactions with normal operations that complicated this disruption. There were two phases to this incident. The first phase was focused on the detection, response and fix of the initial software bug.&nbsp; The second phase was focused on the handful of clusters that were impacted due to unanticipated interactions with our normal servicing operations that were underway.&nbsp; Understanding the technical details of the issue requires some background on the functioning of some of the low-level Windows Azure components.</p>
<h2 class="wp-block-heading" id="fabric-controllers-agents-and-certificates">Fabric Controllers, Agents and Certificates</h2>
<p class="wp-block-paragraph">In Windows Azure, cloud applications consist of virtual machines running on physical servers in Microsoft datacenters. Servers are grouped into “clusters” of about 1000 that are each independently managed by a scaled-out and redundant platform software component called the Fabric Controller (FC), as depicted in Figure 1. Each FC manages the lifecycle of applications running in its cluster, provisions and monitors the health of the hardware under its control. It executes both autonomic operations, like reincarnating virtual machine instances on healthy servers when it determines that a server has failed, as well as application-management operations like deploying, updating and scaling out applications. Dividing the datacenter into clusters isolates faults at the FC level, preventing certain classes of errors from affecting servers beyond the cluster in which they occur.</p>
<figure class="wp-block-image"><img decoding="async" src="https://azure.microsoft.com/en-us/blog/wp-content/uploads/2012/03/2045.Outage1.webp" alt="diagram of two boxes one labeled &quot;cluster 1&quot; and the other &quot;cluster 2.&quot; Each box has 42 boxes inside of it." /></figure>
<p class="wp-block-paragraph"><em>Figure 1. Clusters and Fabric Controllers</em></p>
<p class="wp-block-paragraph">Part of Windows Azure’s Platform as a Service (PaaS) functionality requires its tight integration with applications that run in VMs through the use of a “guest agent” (GA) that it deploys into the OS image used by the VMs, shown in Figure 2. Each server has a “host agent” (HA) that the FC leverages to deploy application secrets, like SSL certificates that an application includes in its package for securing HTTPS endpoints, as well as to “heart beat” with the GA to determine whether the VM is healthy or if the FC should take recovery actions.</p>
<figure class="wp-block-image"><img decoding="async" src="https://azure.microsoft.com/en-us/blog/wp-content/uploads/2012/03/7824.Outage2.webp" alt="Diagram showing how &quot;Application VM&quot; transfers the certificate to &quot;Host OS&quot;" /></figure>
<p class="wp-block-paragraph"><em>Figure 2. Host Agent and Guest Agent Initialization</em></p>
<p class="wp-block-paragraph">So that the application secrets, like certificates, are always encrypted when transmitted over the physical or logical networks, the GA creates a “transfer certificate” when it initializes. The first step the GA takes during the setup of its connection with the HA is to pass the HA the public key version of the transfer certificate. The HA can then encrypt secrets and because only the GA has the private key, only the GA in the target VM can decrypt those secrets.</p>
<p class="wp-block-paragraph">There are several cases that require generation of a new transfer certificate. Most of the time that’s only when a new VM is created, which occurs when a user launches a new deployment, when a deployment scales out, or when a deployment updates its VM operating system. The fourth case is when the FC reincarnates a VM that was running on a server it has deemed unhealthy to a different server, a process the platform calls “service healing.”</p>
<h2 class="wp-block-heading" id="the-leap-day-bug">The Leap Day Bug</h2>
<p class="wp-block-paragraph">When the GA creates the transfer certificate, it gives it a one year validity range. It uses midnight UST of the current day as the <i>valid-from</i> date and one year from that date as the <i>valid-to</i> date. The leap day bug is that the GA calculated the <i>valid-to</i> date by simply taking the current date and adding one to its year. That meant that any GA that tried to create a transfer certificate on leap day set a <i>valid-to</i> date of February 29, 2013, an invalid date that caused the certificate creation to fail.</p>
<p class="wp-block-paragraph">As mentioned, transfer certificate creation is the first step of the GA initialization and is required before it will connect to the HA. When a GA fails to create its certificates, it terminates. The HA has a 25-minute timeout for hearing from the GA. When a GA doesn’t connect within that timeout, the HA reinitializes the VM’s OS and restarts it.</p>
<p class="wp-block-paragraph">If a clean VM (one in which no customer code has executed) times out its GA connection three times in a row, the HA decides that a hardware problem must be the cause since the GA would otherwise have reported an error. The HA then reports to the FC that the server is faulty and the FC moves it to a state called Human Investigate (HI). As part of its standard autonomic failure recovery operations for a server in the HI state, the FC will service heal any VMs that were assigned to the failed server by reincarnating them to other servers. In a case like this, when the VMs are moved to available servers the leap day bug will reproduce during GA initialization, resulting in a cascade of servers that move to HI.</p>
<p class="wp-block-paragraph">To prevent a cascading software bug from causing the outage of an entire cluster, the FC has an HI threshold, that when hit, essentially moves the whole cluster to a similar HI state. At that point the FC stops all internally initiated software updates and automatic service healing is disabled. This state, while degraded, gives operators the opportunity to take control and repair the problem before it progresses further.</p>
<h2 class="wp-block-heading" id="the-leap-day-bug-in-action">The Leap Day Bug in Action</h2>
<p class="wp-block-paragraph">The leap day bug immediately triggered at 4:00PM PST, February 28<sup>th</sup> (00:00 UST February 29<sup>th</sup>) when GAs in new VMs tried to generate certificates. Storage clusters were not affected because they don’t run with a GA, but normal application deployment, scale-out and service healing would have resulted in new VM creation. At the same time many clusters were also in the midst of the rollout of a new version of the FC, HA and GA. That ensured that the bug would be hit immediately in those clusters and the server HI threshold hit precisely 75 minutes (3 times 25 minute timeout) later at 5:15PM PST. The bug worked its way more slowly through clusters that were not being updated, but the critical alarms on the updating clusters automatically stopped the updates and alerted operations staff to the problem. They in turn notified on-call FC developers, who researched the cause and at 6:38PM PST our developers identified the bug.</p>
<p class="wp-block-paragraph">By this time some applications had single VMs offline and some also had multiple VMs offline, but most applications with multiple VMs maintained availability, albeit with some reduced capacity. To prevent customers from inadvertently causing further impact to their running applications, unsuccessfully scaling-out their applications, and fruitlessly trying to deploy new applications, we disabled service management functionality in all clusters worldwide at 6:55PM PST.&nbsp; This is the first time we’ve ever taken this step.&nbsp; Service management allows customers to deploy, update, stop and scale their applications but isn’t necessary for the continued operation of already deployed applications. However stopping service management prevents customers from modifying or updating their currently deployed applications.&nbsp;</p>
<p class="wp-block-paragraph">We created a test and rollout plan for the updated GA by approximately 10:00PM PST, had the updated GA code ready at 11:20PM PST, and finished testing it in a test cluster at 1:50AM PST, February 29<sup>th</sup>. In parallel, we successfully tested the fix in production clusters on the VMs of several of our own applications. We next initiated rollout of the GA to one production cluster and that completed successfully at 2:11AM PST, at which time we pushed the fix to all clusters. As clusters were updated we restored service management functionality for them and at 5:23AM PST we announced service management had been restored to the majority of our clusters.</p>
<h2 class="wp-block-heading" id="secondary-outage">Secondary Outage</h2>
<p class="wp-block-paragraph">When service management was disabled, most of the clusters either were already running the latest FC, GA and HA versions or almost done with their rollouts. Those clusters were completely repaired. Seven clusters, however, had just started their rollouts when the bug affected them. Most servers had the old HA/GA combination and some had the new combination, both of which contained the GA leap day bug, as shown below:</p>
<figure class="wp-block-image"><img decoding="async" src="https://azure.microsoft.com/en-us/blog/wp-content/uploads/2012/03/7416.Outage3.webp" alt="Diagram of two VM's &quot;New GA&quot; and &quot;Old GA&quot; that are connected to the network" /></figure>
<p class="wp-block-paragraph"><em>Figure 3. Servers running different versions of the HA and GA</em></p>
<p class="wp-block-paragraph">We took a different approach to repair these seven clusters, which were in a partially updated state.&nbsp; We restored to previous versions of the FC, HA, but with a fixed GA, instead of updating them to the new HA with a fixed new GA. The first step we took was to test the solution by putting the older HA on a server that had previously been updated to the new HA to keep version compatibility with the older GA. The VMs on the server started successfully and appeared to be healthy.</p>
<p class="wp-block-paragraph">Under normal circumstances when we apply HA and GA updates to a cluster, the update takes many hours because we honor deployment availability constraints called Update Domains (UDs). Instead of pushing the older HA out using the standard deployment functionality, we felt confident enough with the tests to opt for a “blast” update, which simultaneously updated to the older version the HA on all servers at the same time.</p>
<p class="wp-block-paragraph">Unfortunately, in our eagerness to get the fix deployed, we had overlooked the fact that the update package we created with the older HA included the networking plugin that was written for the newer HA, and the two were incompatible. The networking plugin is responsible for configuring a VM’s virtual network and without its functionality a VM has no networking capability. Our test of the single server had not included testing network connectivity to the VMs on the server, which was not working. Figure 4 depicts the incompatible combination.</p>
<figure class="wp-block-image"><img decoding="async" src="https://azure.microsoft.com/en-us/blog/wp-content/uploads/2012/03/2133.Outage4.webp" alt="Diagram of two VM's &quot;New GA&quot; and &quot;Old GA&quot; that are disconnected from the network" /></figure>
<p class="wp-block-paragraph"><em>Figure 4. Servers running the incompatible combination of HA and HA networking plugin</em></p>
<p class="wp-block-paragraph">At 2:47 AM PST on the 29<sup>th</sup>, we pushed the incompatible combination of components to those seven clusters and every VM, including ones that had been healthy previously, causing them to become disconnected from the network. Since major services such as Access Control Service (ACS) and Windows Azure Service Bus deployments were in those clusters, any application using them was now impacted because of the loss of services on which they depended.</p>
<p class="wp-block-paragraph">We quickly produced a corrected HA package and at 3:40 AM PST tested again, this time verifying VM connectivity and other aspects of VM health. Given the impact on these seven clusters, we chose to blast out the fix starting at 5:40 AM PST. The clusters were largely operational again by 8:00 AM PST, but a number of servers were in corrupted states as a result of the various transitions. Developers and operations staff worked furiously through the rest of the day manually restoring and validating these servers. As clusters and services were brought back online we provided updates to the dashboard, and posted the last incident update to the Windows Azure dashboard that all Windows Azure services were healthy at 2:15 AM PST, March 1<sup>st</sup>.</p>
<h2 class="wp-block-heading" id="improving-the-service">Improving the Service</h2>
<p class="wp-block-paragraph">After an incident occurs, we take the time to analyze the incident and ways we can improve our engineering, operations and communications.&nbsp; To learn as much as we can, we do the root cause analysis but also follow this up with an analysis of all aspects of the incident.&nbsp; The three truths of cloud computing are: hardware fails, software has bugs and people make mistakes.&nbsp; Our job is to mitigate all of these unpredictable issues to provide a robust service for our customers.&nbsp; By understanding and addressing these issues we will continue to improve the service we offer to our customers.</p>
<p class="wp-block-paragraph">The analysis is organized into four major areas, looking at each part of the incident lifecycle as well as the engineering process that preceded it:</p>
<ul class="wp-block-list">
<li class="wp-block-list-item"><b>Prevention</b> – how the system can avoid, isolate, and/or recover from failures</li>
<li class="wp-block-list-item"><b>Detection</b> – how to rapidly surface failures and prioritize recovery</li>
<li class="wp-block-list-item"><b>Response</b> – how to support our customers during an incident</li>
<li class="wp-block-list-item"><b>Recovery</b> – how to reduce the recovery time and impact on our customers</li>
</ul>
<h3 class="wp-block-heading" id="prevention">Prevention</h3>
<ul class="wp-block-list">
<li class="wp-block-list-item"><b>Testing.</b>&nbsp; The root cause of the initial outage was a software bug due to the incorrect manipulation of date/time values.&nbsp; We are taking steps that improve our testing to detect time-related bugs.&nbsp; We are also enhancing our code analysis tools to detect this and similar classes of coding issues, and we have already reviewed our code base.</li>
<li class="wp-block-list-item"><b>Fault Isolation.</b>&nbsp; The Fabric Controller moved nodes to a Human Investigate (HI) state when their operations failed due to the Guest Agent (GA) bug.&nbsp; It incorrectly assumed the hardware, not the GA, was faulty.&nbsp; We are taking steps to distinguish these faults and isolate them before they can propagate further into the system.</li>
<li class="wp-block-list-item"><b>Graceful Degradation.</b> &nbsp;We took the step of turning off service management to protect customers’ already running services during this incident, but this also prevented any ongoing management of their services.&nbsp; We are taking steps to have finer granularity controls to allow disabling different aspects of the service while keeping others up and visible.</li>
</ul>
<h3 class="wp-block-heading" id="detection">Detection</h3>
<ul class="wp-block-list">
<li class="wp-block-list-item"><b>Fail Fast.</b>&nbsp; GA failures were not surfaced until 75 minutes after a long timeout.&nbsp; We are taking steps to better classify errors so that we fail-fast in these cases, alert these failures and start recovery.</li>
</ul>
<h3 class="wp-block-heading" id="response">Response</h3>
<ul class="wp-block-list">
<li class="wp-block-list-item"><b>Service Dashboard</b>.&nbsp; The Windows Azure Dashboard is the primary mechanism to communicate individual service health to customers.&nbsp; However the service dashboard experienced intermittent availability issues, didn’t provide a summary of the situation in its entirety, and didn’t provide the granularity of detail and transparency our customers need and expect.
<ul class="wp-block-list">
<li class="wp-block-list-item"><b>Intermittent availability</b>:&nbsp; This dashboard is run on two different internal infrastructures, Windows Azure and Microsoft.com, to deal with the catastrophic failure of either system.&nbsp; It is also geo-replicated to deal with geographic specific incidents.&nbsp; However, the dashboard experienced intermittent availability issues due to exceptionally high volume and fail-over/load balancing that was taking place.&nbsp;&nbsp;&nbsp; We have taken steps to correct this and ensure more robust service in the future.</li>
<li class="wp-block-list-item"><b>Situation summary</b>: The service dashboard provides information on the health status of 60+ individual services at the sub-region level.&nbsp; While this is valuable in understanding individual service status, the lack of summary information made it difficult for customers to understand the situation holistically.&nbsp; Customers have asked for a summarized view on the dashboard to quickly gain a comprehensive understanding of the scope and severity of the outage.&nbsp; We are taking steps to make this change.</li>
<li class="wp-block-list-item"><b>Detail and transparency</b>: Although updates are posted on an hourly basis, the status updates were often generic or repeated the information provided in the last couple of hours.&nbsp; Customers have asked that we provide more details and new information on the specific work taking place to resolve the issue.&nbsp; We are committed to providing more detail and transparency on steps we’re taking to resolve an outage as well as details on progress and setbacks along the way.</li>
</ul>
</li>
<li class="wp-block-list-item"><b>Customer Support.&nbsp; </b>During this incident, we had exceptionally high call volumes that led to longer than expected wait times.&nbsp;&nbsp; While we are staffed to handle high call volumes in the event of an outage the intermittent availability of the service dashboard and lack of updates through other communication channels contributed to the increased call volume.&nbsp; We are reevaluating our customer support staffing needs and taking steps to provide more transparent communication through a broader set of channels.</li>
<li class="wp-block-list-item"><b>Other Communication Channels</b>.&nbsp; A significant number of customers are asking us to better use our blog, Facebook page, and Twitter handle to communicate with them in the event of an incident.&nbsp; They are also asking that we provide official communication through email more quickly in the days following the incident.&nbsp; We are taking steps to improve our communication overall and to provide more proactive information through these vehicles.&nbsp; We are also taking steps to provide more granular tools to customers and support to diagnose problems with their specific services.</li>
</ul>
<h3 class="wp-block-heading" id="recovery">Recovery</h3>
<ul class="wp-block-list">
<li class="wp-block-list-item"><b>Internal tooling.&nbsp; </b>We developed and modified some of our internal tooling to address this incident.&nbsp; We will continue to invest in our tools to help speed recovery and make recovery from intermediate states more predictable.&nbsp;</li>
<li class="wp-block-list-item"><b>Dependency priorities.</b>&nbsp; We are also examining our processes to make sure dependencies are factored into recovery to ensure that all Windows Azure infrastructure services, such as ACS and Windows Azure Service Bus, are recovered first to reduce the impact on customers.&nbsp;</li>
<li class="wp-block-list-item"><b>Visibility.</b>&nbsp; We are looking at how we can provide better visibility into recovery steps and provide customers with visibility into the intermediate progress being made.</li>
</ul>
<h3 class="wp-block-heading" id="service-credits">Service Credits</h3>
<p class="wp-block-paragraph">Microsoft recognizes that this outage had a significant impact on many of our customers. We stand behind the quality of our service and our Service Level Agreement (SLA), and we remain committed to our customers.&nbsp; Due to the extraordinary nature of this event, we have decided to provide a 33% credit to all customers of Windows Azure Compute, Access Control, Service Bus and Caching for the entire affected billing month(s) for these services, regardless of whether their service was impacted.&nbsp; These credits will be applied proactively and will be reflected on a billing period subsequent to the affected billing period.&nbsp; Customers who have additional questions can contact <a href="https://azure.microsoft.com/support/?WT.mc_id=cmp_pst001_blg_post0072" target="_blank" rel="noopener">support</a> for more information.</p>
<h2 class="wp-block-heading" id="conclusion">Conclusion</h2>
<p class="wp-block-paragraph">We will continue to spend time to fully understand all of the issues outlined above and over the coming days and weeks we will take steps to address and mitigate the issues to improve our service.&nbsp; We know that our customers depend on Windows Azure for their services and we take our SLA with customers very seriously.&nbsp; We will strive to continue to be transparent with customers when incidents occur and will use the learning to advance our engineering, operations, communications and customer support and improve our service to you.</p>
<p class="wp-block-paragraph">Sincerely,</p>
<p class="wp-block-paragraph">Bill Laing and the Windows Azure Team</p>
</div></div>
</div>
<div class="alignwide wp-block-bloginabox-theme-carousel is-layout-flow wp-block-bloginabox-theme-carousel-is-layout-flow wp-block-pattern has-peek" data-wp-interactive="bloginabox-theme/carousel" data-wp-class--has-peek="context.hasPeek" data-wp-context='{"isFirst":true,"isLast":false,"slides":[],"hasPeek":true}'>
<div
class="wp-block-bloginabox-theme-carousel__track"
data-wp-init="callbacks.init"
data-wp-on-window--resize="actions.onScroll"
data-wp-on--scroll="actions.onScroll"
style="--slides-per-view:3"
>
<div class="wp-block-bloginabox-theme-authors-loop is-layout-flow wp-block-bloginabox-theme-authors-loop-is-layout-flow">
<div class="wp-block-bloginabox-theme-carousel-item is-layout-flow wp-block-bloginabox-theme-authors-loop-is-layout-flow">
<div class="wp-block-bloginabox-theme-author-overview">
<div class="author-overview author-overview--compact" data-bi-an="Author Bio">
<div class="author-overview__media">
<div class="author-overview__avatar">
<img width="212" height="212" src="https://azure.microsoft.com/en-us/blog/wp-content/uploads/2025/06/8867.Microsoft_5F00_Logo_2D00_for_2D00_screen-768x768-1-300x300.jpg" class="avatar avatar-212 photo author-overview__avatar-img wp-post-image" alt="Microsoft logo" /> </div>
</div>
<div class="author-overview__content">
<h2 class="author-overview__title">
The Microsoft Azure Team </h2>
<a href="https://azure.microsoft.com/en-us/blog/author/microsoft-azure/" class="author-overview__link" data-bi-bhvr="0" data-bi-cn="See The Microsoft Azure Team posts" data-bi-an="Get to know more about The Microsoft Azure Team">
See The Microsoft Azure Team posts </a>
</div>
</div>
</div>
</div>
</div>
</div>
<div
class="wp-block-bloginabox-theme-carousel__navigation"
data-wp-class--is-disabled="context.isDisabled"
>
<button aria-disabled="true"
aria-label="Scroll to previous post"
class="wp-block-bloginabox-theme-carousel__arrow"
data-wp-bind--aria-disabled="context.isFirst"
data-wp-on--click="actions.onPrevious"
type="button"
>
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"><path fill="#0E1726" d="M10.295 19.716a1 1 0 1 0 1.404-1.425L6.33 13H20a1 1 0 1 0 0-2H6.336L11.7 5.715a1 1 0 0 0-1.404-1.425l-6.924 6.823a1.25 1.25 0 0 0 0 1.78z"/></svg> </button>
<button aria-disabled="false"
aria-label="Scroll to next post"
class="wp-block-bloginabox-theme-carousel__arrow"
data-wp-bind--aria-disabled="context.isLast"
data-wp-on--click="actions.onNext"
type="button"
>
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"><path fill="#0E1726" d="M13.704 4.284a1 1 0 1 0-1.403 1.425L17.67 11H4a1 1 0 1 0 0 2h13.665L12.3 18.285a1 1 0 1 0 1.403 1.424l6.925-6.822a1.25 1.25 0 0 0 0-1.78l-6.925-6.823Z"/></svg> </button>
</div>
</div>
</main>
<div style="padding-top:var(--wp--preset--spacing--4-xl);padding-bottom:var(--wp--preset--spacing--4-xl);padding-left:var(--wp--preset--spacing--4-xl);padding-right:var(--wp--preset--spacing--4-xl);" class="section alignfull has-navy-blue-300-background-color wp-block-bloginabox-theme-section has-global-padding is-layout-constrained wp-container-bloginabox-theme-section-is-layout-2d7f8f83 wp-block-bloginabox-theme-section-is-layout-constrained wp-block-pattern">
<div
class="section__background alignfull is-layout-constrained"
>
<div class="section-background-image-wrapper section-background-image-wrapper--light section-background-image-wrapper--desktop alignfull" style="opacity: 100%">
<img src="https://azure.microsoft.com/en-us/blog/wp-content/themes/azure/dist/images/section-footer-bg-day.png" alt="" class="section-background__image" /> </div>
<div class="section-background-image-wrapper section-background-image-wrapper--dark section-background-image-wrapper--desktop alignfull" style="opacity: 100%">
<img src="https://azure.microsoft.com/en-us/blog/wp-content/themes/azure/dist/images/section-footer-bg-night.png" alt="" class="section-background__image" /> </div>
</div>
<div class="section__content alignfull is-layout-constrained">
<div class="wp-block-group alignwide recent-posts-grid has-global-padding is-layout-constrained wp-block-group-is-layout-constrained" style="margin-bottom:var(--wp--preset--spacing--2-xl);padding-top:var(--wp--preset--spacing--2-xl);padding-bottom:var(--wp--preset--spacing--2-xl)">
<h2 class="wp-block-heading alignwide has-white-color has-text-color has-link-color wp-elements-1d694d9f85a750cc7a125f6120bd53f1" id="related-posts" style="margin-bottom:var(--wp--preset--spacing--lg)">Related posts</h2>
<div data-bi-an="Related Articles" data-query-id="3" class="wp-block-query alignwide is-layout-flow wp-block-query-is-layout-flow"><ul role="list" class="columns-3 wp-block-post-template is-layout-grid wp-container-core-post-template-is-layout-6d3fbd8f wp-block-post-template-is-layout-grid"><li role="listitem" class="wp-block-post post-53839 post type-post status-publish format-standard has-post-thumbnail hentry category-ai-machine-learning category-analytics category-devops category-hybrid-multicloud category-management-and-governance category-migration category-security tag-the-economics-of-agent-optimization audience-developers audience-it-decision-makers content-type-thought-leadership product-azure-api-management product-azure-monitor product-azure-openai product-azure-policy product-cost-management product-microsoft-defender-for-cloud product-microsoft-foundry product-microsoft-purview review-flag-1-1680286581-825 review-flag-2-1680286581-601 review-flag-3-1680286581-173 review-flag-never-1680286580-606 review-flag-new-1680286579-546 review-flag-partn-1680286579-901 review-flag-priva-1680286584-258">
<div class="wp-block-bloginabox-theme-card--default wp-block-bloginabox-theme-card wp-block-null">
<article data-bi-an="Related Articles"
class="card-block card-block--default is-clickable card-block--has-media not-visible"
data-bi-id="53839"
data-bi-cn="The Economics of Agent Optimization: How AI agent governance controls cost and proves ROI"
data-bi-ct="card link"
data-wp-interactive="bloginabox-theme/card"
data-wp-init="actions.init"
data-wp-class--not-visible="!context.isVisible"
data-wp-context='{"id": "53839"}'
>
<div class="card-block__media">
<div class="card-block__media-container">
<img width="1920" height="1080" src="https://azure.microsoft.com/en-us/blog/wp-content/uploads/2026/09/Foundry-Economics-Series_4.jpg" class="attachment-full size-full" alt="Microsoft Foundry graphic promoting ROI for agents" /> </div>
</div>
<div class="card-block__content-wrapper">
<div class="card-block__content">
<div class="card-block__meta">
<span class="card-block__meta-item card-block__meta-item--date">
<time datetime="2026-09-10T10:00:00-07:00">
September 10 </time>
</span>
<span class="card-block__meta-item card-block__meta-item--read-time">
9 min read </span>
</div>
<h3 class="card-block__title">
<a
href="https://azure.microsoft.com/en-us/blog/the-economics-of-agent-optimization-how-ai-agent-governance-controls-cost-and-proves-roi/"
data-bi-cn="The Economics of Agent Optimization: How AI agent governance controls cost and proves ROI"
data-bi-id="53839"
data-bi-ct="title link"
data-bi-tn="content-card"
>
The Economics of Agent Optimization: How AI agent governance controls cost and proves ROI <span class="card-block__title-glyph card-block__title-chevron-right" aria-hidden="true"></span> </a>
</h3>
</div>
</div>
</article>
</div>
</li><li role="listitem" class="wp-block-post post-53814 post type-post status-publish format-standard has-post-thumbnail hentry category-analytics category-management-and-governance tag-azure-iaas audience-business-decision-makers audience-developers audience-it-decision-makers audience-it-implementors content-type-thought-leadership product-azure-backup product-azure-chaos-studio product-azure-compute product-microsoft-copilot-for-azure review-flag-never-1680286580-606 review-flag-new-1680286579-546 review-flag-partn-1680286579-300 review-flag-publi-1680286584-566">
<div class="wp-block-bloginabox-theme-card--default wp-block-bloginabox-theme-card wp-block-null">
<article data-bi-an="Related Articles"
class="card-block card-block--default is-clickable card-block--has-media not-visible"
data-bi-id="53814"
data-bi-cn="The future of infrastructure resiliency starts with modernization"
data-bi-ct="card link"
data-wp-interactive="bloginabox-theme/card"
data-wp-init="actions.init"
data-wp-class--not-visible="!context.isVisible"
data-wp-context='{"id": "53814"}'
>
<div class="card-block__media">
<div class="card-block__media-container">
<img width="1920" height="1080" src="https://azure.microsoft.com/en-us/blog/wp-content/uploads/2026/09/Future-of-Azure-IaaS-1.jpg" class="attachment-full size-full" alt="Promotional graphic for an Azure webinar series titled Minimize downtime with resilient cloud applications, featuring abstract blue geometric shapes and a sphere on a technology-inspired background" /> </div>
</div>
<div class="card-block__content-wrapper">
<div class="card-block__content">
<div class="card-block__meta">
<span class="card-block__meta-item card-block__meta-item--date">
<time datetime="2026-09-10T09:00:00-07:00">
September 10 </time>
</span>
<span class="card-block__meta-item card-block__meta-item--read-time">
5 min read </span>
</div>
<h3 class="card-block__title">
<a
href="https://azure.microsoft.com/en-us/blog/the-future-of-infrastructure-resiliency-starts-with-modernization/"
data-bi-cn="The future of infrastructure resiliency starts with modernization"
data-bi-id="53814"
data-bi-ct="title link"
data-bi-tn="content-card"
>
The future of infrastructure resiliency starts with modernization <span class="card-block__title-glyph card-block__title-chevron-right" aria-hidden="true"></span> </a>
</h3>
</div>
</div>
</article>
</div>
</li><li role="listitem" class="wp-block-post post-53717 post type-post status-publish format-standard has-post-thumbnail hentry category-compute category-management-and-governance category-migration category-networking category-storage tag-advancing-reliability tag-azure-essentials audience-business-decision-makers audience-developers audience-it-decision-makers content-type-thought-leadership product-app-service product-azure-backup product-azure-blob-storage product-azure-site-recovery product-cloud-services product-load-balancer review-flag-alway-1680286580-106 review-flag-disco-1680286580-285 review-flag-fall-1680286584-980">
<div class="wp-block-bloginabox-theme-card--default wp-block-bloginabox-theme-card wp-block-null">
<article data-bi-an="Related Articles"
class="card-block card-block--default is-clickable card-block--has-media not-visible"
data-bi-id="53717"
data-bi-cn="Two zones or three? A design framework for zone-resilient Azure workloads"
data-bi-ct="card link"
data-wp-interactive="bloginabox-theme/card"
data-wp-init="actions.init"
data-wp-class--not-visible="!context.isVisible"
data-wp-context='{"id": "53717"}'
>
<div class="card-block__media">
<div class="card-block__media-container">
<img width="2448" height="1584" src="https://azure.microsoft.com/en-us/blog/wp-content/uploads/2026/09/FY26AE-Azure-Composite-EnergyBlue-010-H.jpg" class="attachment-full size-full" alt="Blue abstract shapes on a blue background" loading="lazy" /> </div>
</div>
<div class="card-block__content-wrapper">
<div class="card-block__content">
<div class="card-block__meta">
<span class="card-block__meta-item card-block__meta-item--date">
<time datetime="2026-09-09T11:00:00-07:00">
September 9 </time>
</span>
<span class="card-block__meta-item card-block__meta-item--read-time">
7 min read </span>
</div>
<h3 class="card-block__title">
<a
href="https://azure.microsoft.com/en-us/blog/two-zones-or-three-a-design-framework-for-zone-resilient-azure-workloads/"
data-bi-cn="Two zones or three? A design framework for zone-resilient Azure workloads"
data-bi-id="53717"
data-bi-ct="title link"
data-bi-tn="content-card"
>
Two zones or three? A design framework for zone-resilient Azure workloads <span class="card-block__title-glyph card-block__title-chevron-right" aria-hidden="true"></span> </a>
</h3>
</div>
</div>
</article>
</div>
</li></ul></div>
</div>
<div class="alignwide is-style-default wp-block-bloginabox-theme-promotional wp-block-pattern">
<div class="promotional promotional--has-media promotional--media-right">
<div class="promotional__wrapper">
<div class="promotional__content-wrapper">
<div class="promotional__content">
<p class="has-eyebrow-small-font-size wp-block-paragraph" style="font-style:normal;font-weight:600">WE ARE MICROSOFT</p>
<h2 class="wp-block-heading" id="explore-microsoft-foundry">Explore Microsoft Foundry</h2>
<p class="wp-block-paragraph">The future of AI starts here. Envision your next great AI app with the latest technologies. Get started with Azure.</p>
<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a aria-label="Learn more about Microsoft Foundry: Explore Microsoft Foundry" data-bi-an="Global CTA" data-bi-ct="cta link" data-bi-id="cta-block" class="wp-block-button__link wp-element-button" href="https://azure.microsoft.com/en-us/products/ai-foundry/" target="_blank" rel="noopener noreferrer">Learn more about Microsoft Foundry</a></div>
</div>
</div>
</div>
<div class="promotional__media-wrapper">
<div class="promotional__media">
<img src="https://azure.microsoft.com/en-us/blog/wp-content/themes/azure/dist/images/promotional-cta.png" alt="" loading="lazy" />
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="wp-block-template-part wp-block-template-part--footer">
<div class="wp-block-group has-vapor-gray-50-background-color has-background is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-c6d7f5e5 wp-block-group-is-layout-flex wp-block-pattern" style="margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--md);padding-bottom:var(--wp--preset--spacing--md)">
<p class="has-body-medium-font-size wp-block-paragraph">Connect with us on social</p>
<ul class="wp-block-social-links has-normal-icon-size is-layout-flex wp-block-social-links-is-layout-flex" aria-label="Connect with us on social"><li class="wp-social-link wp-social-link-x wp-block-social-link"><a data-bi-an="Global CTA social" data-bi-bhvr="126" data-bi-cn="Follow on x" data-bi-ct="follow link" data-bi-id="social-link-x" rel="noopener nofollow" target="_blank" href="https://x.com/azure" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M13.982 10.622 20.54 3h-1.554l-5.693 6.618L8.745 3H3.5l6.876 10.007L3.5 21h1.554l6.012-6.989L15.868 21h5.245l-7.131-10.378Zm-2.128 2.474-.697-.997-5.543-7.93H8l4.474 6.4.697.996 5.815 8.318h-2.387l-4.745-6.787Z" /></svg><span class="wp-block-social-link-label screen-reader-text">X</span></a></li>
<li class="wp-social-link wp-social-link-youtube wp-block-social-link"><a data-bi-an="Global CTA social" data-bi-bhvr="126" data-bi-cn="Follow on youtube" data-bi-ct="follow link" data-bi-id="social-link-youtube" rel="noopener nofollow" target="_blank" href="https://www.youtube.com/channel/UC0m-80FnNY2Qb7obvTL_2fA" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M21.8,8.001c0,0-0.195-1.378-0.795-1.985c-0.76-0.797-1.613-0.801-2.004-0.847c-2.799-0.202-6.997-0.202-6.997-0.202 h-0.009c0,0-4.198,0-6.997,0.202C4.608,5.216,3.756,5.22,2.995,6.016C2.395,6.623,2.2,8.001,2.2,8.001S2,9.62,2,11.238v1.517 c0,1.618,0.2,3.237,0.2,3.237s0.195,1.378,0.795,1.985c0.761,0.797,1.76,0.771,2.205,0.855c1.6,0.153,6.8,0.201,6.8,0.201 s4.203-0.006,7.001-0.209c0.391-0.047,1.243-0.051,2.004-0.847c0.6-0.607,0.795-1.985,0.795-1.985s0.2-1.618,0.2-3.237v-1.517 C22,9.62,21.8,8.001,21.8,8.001z M9.935,14.594l-0.001-5.62l5.404,2.82L9.935,14.594z"></path></svg><span class="wp-block-social-link-label screen-reader-text">YouTube</span></a></li>
<li class="wp-social-link wp-social-link-linkedin wp-block-social-link"><a data-bi-an="Global CTA social" data-bi-bhvr="126" data-bi-cn="Follow on linkedin" data-bi-ct="follow link" data-bi-id="social-link-linkedin" rel="noopener nofollow" target="_blank" href="https://www.linkedin.com/showcase/microsoft-azure/" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path></svg><span class="wp-block-social-link-label screen-reader-text">LinkedIn</span></a></li>
<li class="wp-social-link wp-social-link-instagram wp-block-social-link"><a data-bi-an="Global CTA social" data-bi-bhvr="126" data-bi-cn="Follow on instagram" data-bi-ct="follow link" data-bi-id="social-link-instagram" rel="noopener nofollow" target="_blank" href="https://www.instagram.com/microsoftazure/" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12,4.622c2.403,0,2.688,0.009,3.637,0.052c0.877,0.04,1.354,0.187,1.671,0.31c0.42,0.163,0.72,0.358,1.035,0.673 c0.315,0.315,0.51,0.615,0.673,1.035c0.123,0.317,0.27,0.794,0.31,1.671c0.043,0.949,0.052,1.234,0.052,3.637 s-0.009,2.688-0.052,3.637c-0.04,0.877-0.187,1.354-0.31,1.671c-0.163,0.42-0.358,0.72-0.673,1.035 c-0.315,0.315-0.615,0.51-1.035,0.673c-0.317,0.123-0.794,0.27-1.671,0.31c-0.949,0.043-1.233,0.052-3.637,0.052 s-2.688-0.009-3.637-0.052c-0.877-0.04-1.354-0.187-1.671-0.31c-0.42-0.163-0.72-0.358-1.035-0.673 c-0.315-0.315-0.51-0.615-0.673-1.035c-0.123-0.317-0.27-0.794-0.31-1.671C4.631,14.688,4.622,14.403,4.622,12 s0.009-2.688,0.052-3.637c0.04-0.877,0.187-1.354,0.31-1.671c0.163-0.42,0.358-0.72,0.673-1.035 c0.315-0.315,0.615-0.51,1.035-0.673c0.317-0.123,0.794-0.27,1.671-0.31C9.312,4.631,9.597,4.622,12,4.622 M12,3 C9.556,3,9.249,3.01,8.289,3.054C7.331,3.098,6.677,3.25,6.105,3.472C5.513,3.702,5.011,4.01,4.511,4.511 c-0.5,0.5-0.808,1.002-1.038,1.594C3.25,6.677,3.098,7.331,3.054,8.289C3.01,9.249,3,9.556,3,12c0,2.444,0.01,2.751,0.054,3.711 c0.044,0.958,0.196,1.612,0.418,2.185c0.23,0.592,0.538,1.094,1.038,1.594c0.5,0.5,1.002,0.808,1.594,1.038 c0.572,0.222,1.227,0.375,2.185,0.418C9.249,20.99,9.556,21,12,21s2.751-0.01,3.711-0.054c0.958-0.044,1.612-0.196,2.185-0.418 c0.592-0.23,1.094-0.538,1.594-1.038c0.5-0.5,0.808-1.002,1.038-1.594c0.222-0.572,0.375-1.227,0.418-2.185 C20.99,14.751,21,14.444,21,12s-0.01-2.751-0.054-3.711c-0.044-0.958-0.196-1.612-0.418-2.185c-0.23-0.592-0.538-1.094-1.038-1.594 c-0.5-0.5-1.002-0.808-1.594-1.038c-0.572-0.222-1.227-0.375-2.185-0.418C14.751,3.01,14.444,3,12,3L12,3z M12,7.378 c-2.552,0-4.622,2.069-4.622,4.622S9.448,16.622,12,16.622s4.622-2.069,4.622-4.622S14.552,7.378,12,7.378z M12,15 c-1.657,0-3-1.343-3-3s1.343-3,3-3s3,1.343,3,3S13.657,15,12,15z M16.804,6.116c-0.596,0-1.08,0.484-1.08,1.08 s0.484,1.08,1.08,1.08c0.596,0,1.08-0.484,1.08-1.08S17.401,6.116,16.804,6.116z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Instagram</span></a></li></ul>
</div>
<uhf-footer locale="en-us" partnerId="Azure" footerId="AzureFooter" theme="light">
<script id="uhf-footer-ccpa">
(function () {
function checkThirdPartyAdsOptOutCookie() {
try {
var match = document.cookie.match('(^|;)\\s*3PAdsOptOut\\s*=\\s*([^;]+)');
return (match ? match[2] : '') !== '1';
} catch (e) {
return true;
}
}
var globalPrivacyControlEnabled = navigator.globalPrivacyControl;
window.GPC_DataSharingOptIn = globalPrivacyControlEnabled ? false : checkThirdPartyAdsOptOutCookie();
if (typeof window.onGPCLoaded === 'function') {
window.onGPCLoaded();
}
})();
</script>
<uhf-footer-nav slot="uhf-footer-nav">
<div class="uhf-footer-nav-row">
<uhf-footer-nav-group class="uhf-footer-nav-group" heading="Explore Azure" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Explore Azure_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Explore Azure_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">
<a class="uhf-footer-link" href="https://azure.microsoft.com/en-us/resources/cloud-computing-dictionary/what-is-azure/" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Explore Azure_What is Azure?_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Explore Azure_What is Azure?_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">What is Azure?</a>
<a class="uhf-footer-link" href="https://azure.microsoft.com/en-us/get-started/" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Explore Azure_Get started with Azure_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Explore Azure_Get started with Azure_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">Get started with Azure</a>
<a class="uhf-footer-link" href="https://azure.microsoft.com/en-us/explore/global-infrastructure/" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Explore Azure_Global infrastructure_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Explore Azure_Global infrastructure_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">Global infrastructure</a>
<a class="uhf-footer-link" href="https://azure.microsoft.com/en-us/explore/global-infrastructure/geographies/" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Explore Azure_Datacenter regions_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Explore Azure_Datacenter regions_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">Datacenter regions</a>
<a class="uhf-footer-link" href="https://azure.microsoft.com/en-us/explore/trusted-cloud/" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Explore Azure_Trust your cloud_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Explore Azure_Trust your cloud_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">Trust your cloud</a>
<a class="uhf-footer-link" href="https://azure.microsoft.com/en-us/solutions/azure-essentials" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Explore Azure_Azure Essentials_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Explore Azure_Azure Essentials_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">Azure Essentials</a>
<a class="uhf-footer-link" href="https://www.microsoft.com/en-us/customers/search?filters=product%3Aazure" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Explore Azure_Customer stories_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Explore Azure_Customer stories_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">Customer stories</a>
</uhf-footer-nav-group>
<uhf-footer-nav-group class="uhf-footer-nav-group" heading="Products and pricing" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Products and pricing_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Products and pricing_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">
<a class="uhf-footer-link" href="https://azure.microsoft.com/en-us/products/" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Products and pricing_Products_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Products and pricing_Products_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">Products</a>
<a class="uhf-footer-link" href="https://azure.microsoft.com/en-us/pricing/" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Products and pricing_Azure pricing_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Products and pricing_Azure pricing_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">Azure pricing</a>
<a class="uhf-footer-link" href="https://azure.microsoft.com/en-us/pricing/free-services/" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Products and pricing_Free Azure services_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Products and pricing_Free Azure services_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">Free Azure services</a>
<a class="uhf-footer-link" href="https://azure.microsoft.com/en-us/pricing/purchase-options/" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Products and pricing_Flexible purchase options_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Products and pricing_Flexible purchase options_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">Flexible purchase options</a>
<a class="uhf-footer-link" href="https://azure.microsoft.com/en-us/solutions/finops/" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Products and pricing_FinOps on Azure_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Products and pricing_FinOps on Azure_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">FinOps on Azure</a>
<a class="uhf-footer-link" href="https://azure.microsoft.com/en-us/solutions/maximize-roi-from-ai" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Products and pricing_Maximize ROI from AI_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Products and pricing_Maximize ROI from AI_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">Maximize ROI from AI</a>
</uhf-footer-nav-group>
<uhf-footer-nav-group class="uhf-footer-nav-group" heading="Solutions and support" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Solutions and support_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Solutions and support_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">
<a class="uhf-footer-link" href="https://azure.microsoft.com/en-us/solutions/" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Solutions and support_Solutions_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Solutions and support_Solutions_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">Solutions</a>
<a class="uhf-footer-link" href="https://azure.microsoft.com/en-us/solutions/turn-your-vision-into-impact-with-azure/" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Solutions and support_Resources for accelerating growth_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Solutions and support_Resources for accelerating growth_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">Resources for accelerating growth</a>
<a class="uhf-footer-link" href="https://learn.microsoft.com/azure/architecture/browse/" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Solutions and support_Solution architectures_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Solutions and support_Solution architectures_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">Solution architectures</a>
<a class="uhf-footer-link" href="https://azure.microsoft.com/en-us/support/" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Solutions and support_Support_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Solutions and support_Support_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">Support</a>
<a class="uhf-footer-link" href="https://azure.microsoft.com/en-us/get-started/welcome-to-azure/" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Solutions and support_Azure demo and live Q&amp;A_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Solutions and support_Azure demo and live Q&amp;A_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">Azure demo and live Q&amp;A</a>
</uhf-footer-nav-group>
</div>
<div class="uhf-footer-nav-row">
<uhf-footer-nav-group class="uhf-footer-nav-group" heading="Partners" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Partners_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Partners_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">
<a class="uhf-footer-link" href="https://www.microsoft.com/en-us/software-development-companies" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Partners_Software Development Companies_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Partners_Software Development Companies_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">Software Development Companies</a>
<a class="uhf-footer-link" href="https://marketplace.microsoft.com/en-us/" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Partners_Microsoft Marketplace_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Partners_Microsoft Marketplace_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">Microsoft Marketplace</a>
<a class="uhf-footer-link" href="https://azure.microsoft.com/en-us/partners/" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Partners_Find a partner_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Partners_Find a partner_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">Find a partner</a>
</uhf-footer-nav-group>
<uhf-footer-nav-group class="uhf-footer-nav-group" heading="Resources" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Resources_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Resources_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">
<a class="uhf-footer-link" href="https://learn.microsoft.com/en-us/azure/" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Resources_Documentation_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Resources_Documentation_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">Documentation</a>
<a class="uhf-footer-link" href="https://azure.microsoft.com/en-us/blog/" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Resources_Blog_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Resources_Blog_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">Blog</a>
<a class="uhf-footer-link" href="https://azure.microsoft.com/en-us/resources/developers/" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Resources_Developer resources_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Resources_Developer resources_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">Developer resources</a>
<a class="uhf-footer-link" href="https://azure.microsoft.com/en-us/resources/students/" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Resources_Students_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Resources_Students_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">Students</a>
<a class="uhf-footer-link" href="https://azure.microsoft.com/en-us/resources/events/" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Resources_Events and Webinars_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Resources_Events and Webinars_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">Events and Webinars</a>
<a class="uhf-footer-link" href="https://azure.microsoft.com/en-us/resources/research/" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Resources_Analyst reports, white papers, and e-books_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Resources_Analyst reports, white papers, and e-books_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">Analyst reports, white papers, and e-books</a>
<a class="uhf-footer-link" href="https://azure.microsoft.com/en-us/resources/videos" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Resources_Videos_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Resources_Videos_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">Videos</a>
</uhf-footer-nav-group>
<uhf-footer-nav-group class="uhf-footer-nav-group" heading="Cloud computing" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Cloud computing_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Cloud computing_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">
<a class="uhf-footer-link" href="https://azure.microsoft.com/en-us/resources/cloud-computing-dictionary/what-is-cloud-computing/" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Cloud computing_What is cloud computing?_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Cloud computing_What is cloud computing?_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">What is cloud computing?</a>
<a class="uhf-footer-link" href="https://azure.microsoft.com/en-us/resources/cloud-computing-dictionary/what-is-multi-cloud" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Cloud computing_What is multicloud?_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Cloud computing_What is multicloud?_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">What is multicloud?</a>
<a class="uhf-footer-link" href="https://azure.microsoft.com/en-us/resources/cloud-computing-dictionary/what-is-machine-learning-platform" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Cloud computing_What is machine learning?_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Cloud computing_What is machine learning?_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">What is machine learning?</a>
<a class="uhf-footer-link" href="https://azure.microsoft.com/en-us/resources/cloud-computing-dictionary/what-is-deep-learning" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Cloud computing_What is deep learning?_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Cloud computing_What is deep learning?_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">What is deep learning?</a>
<a class="uhf-footer-link" href="https://azure.microsoft.com/en-us/resources/cloud-computing-dictionary/what-is-aiaas" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Cloud computing_What is AIaaS?_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Cloud computing_What is AIaaS?_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">What is AIaaS?</a>
<a class="uhf-footer-link" href="https://azure.microsoft.com/en-us/resources/cloud-computing-dictionary/what-are-large-language-models-llms" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Cloud computing_What are LLMs?_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Cloud computing_What are LLMs?_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">What are LLMs?</a>
<a class="uhf-footer-link" href="https://azure.microsoft.com/en-us/resources/cloud-computing-dictionary/what-is-a-container" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Cloud computing_What is a container?_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Cloud computing_What is a container?_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">What is a container?</a>
<a class="uhf-footer-link" href="https://azure.microsoft.com/en-us/resources/cloud-computing-dictionary/what-is-retrieval-augmented-generation-rag" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;FooterNav&quot;,&quot;cN&quot;:&quot;FooterNav_Cloud computing_What is RAG?_nav&quot;,&quot;ecn&quot;:&quot;FooterNav_Cloud computing_What is RAG?_nav&quot;,&quot;ehn&quot;:&quot;FooterNav&quot;}">What is RAG?</a>
</uhf-footer-nav-group>
</div>
</uhf-footer-nav>
<a slot="uhf-footer-locale-picker" class="uhf-footer-link" href="https://azure.microsoft.com/en-us/locale" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;LegalNav&quot;,&quot;cN&quot;:&quot;LegalNav_English (United States)_nav&quot;,&quot;ecn&quot;:&quot;LegalNav_LocalePicker_nav&quot;,&quot;ehn&quot;:&quot;LegalNav&quot;}" aria-label="Content Language Selector. Currently set to English (United States)">English (United States)</a>
<div slot="uhf-footer-california-privacy-link">
<a class="uhf-footer-link" href="https://aka.ms/yourcaliforniaprivacychoices" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;LegalNav&quot;,&quot;cN&quot;:&quot;LegalNav_California Privacy_nav&quot;,&quot;ecn&quot;:&quot;LegalNav_CaliforniaPrivacy_nav&quot;,&quot;ehn&quot;:&quot;LegalNav&quot;}">
<svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 14" xml:space="preserve" height="16" width="43">
<title>Your Privacy Choices Opt-Out Icon</title>
<path d="M7.4 12.8h6.8l3.1-11.6H7.4C4.2 1.2 1.6 3.8 1.6 7s2.6 5.8 5.8 5.8z" style="fill-rule:evenodd;clip-rule:evenodd;fill:#fff"/>
<path d="M22.6 0H7.4c-3.9 0-7 3.1-7 7s3.1 7 7 7h15.2c3.9 0 7-3.1 7-7s-3.2-7-7-7zm-21 7c0-3.2 2.6-5.8 5.8-5.8h9.9l-3.1 11.6H7.4c-3.2 0-5.8-2.6-5.8-5.8z" style="fill-rule:evenodd;clip-rule:evenodd;fill:#06f"/>
<path d="M24.6 4c.2.2.2.6 0 .8L22.5 7l2.2 2.2c.2.2.2.6 0 .8-.2.2-.6.2-.8 0l-2.2-2.2-2.2 2.2c-.2.2-.6.2-.8 0-.2-.2-.2-.6 0-.8L20.8 7l-2.2-2.2c-.2-.2-.2-.6 0-.8.2-.2.6-.2.8 0l2.2 2.2L23.8 4c.2-.2.6-.2.8 0z" style="fill:#fff"/>
<path d="M12.7 4.1c.2.2.3.6.1.8L8.6 9.8c-.1.1-.2.2-.3.2-.2.1-.5.1-.7-.1L5.4 7.7c-.2-.2-.2-.6 0-.8.2-.2.6-.2.8 0L8 8.6l3.8-4.5c.2-.2.6-.2.9 0z" style="fill:#06f"/>
</svg>
<span>Your Privacy Choices</span>
</a>
<noscript>
<a class="uhf-footer-link" href="https://aka.ms/yourcaliforniaprivacychoices" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;LegalNav&quot;,&quot;cN&quot;:&quot;LegalNav_California Privacy_nav&quot;,&quot;ecn&quot;:&quot;LegalNav_CaliforniaPrivacy_nav&quot;,&quot;ehn&quot;:&quot;LegalNav&quot;}">
<svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 14" xml:space="preserve" height="16" width="43">
<title>Your Privacy Choices Opt-Out Icon</title>
<path d="M7.4 12.8h6.8l3.1-11.6H7.4C4.2 1.2 1.6 3.8 1.6 7s2.6 5.8 5.8 5.8z" style="fill-rule:evenodd;clip-rule:evenodd;fill:#fff"/>
<path d="M22.6 0H7.4c-3.9 0-7 3.1-7 7s3.1 7 7 7h15.2c3.9 0 7-3.1 7-7s-3.2-7-7-7zm-21 7c0-3.2 2.6-5.8 5.8-5.8h9.9l-3.1 11.6H7.4c-3.2 0-5.8-2.6-5.8-5.8z" style="fill-rule:evenodd;clip-rule:evenodd;fill:#06f"/>
<path d="M24.6 4c.2.2.2.6 0 .8L22.5 7l2.2 2.2c.2.2.2.6 0 .8-.2.2-.6.2-.8 0l-2.2-2.2-2.2 2.2c-.2.2-.6.2-.8 0-.2-.2-.2-.6 0-.8L20.8 7l-2.2-2.2c-.2-.2-.2-.6 0-.8.2-.2.6-.2.8 0l2.2 2.2L23.8 4c.2-.2.6-.2.8 0z" style="fill:#fff"/>
<path d="M12.7 4.1c.2.2.3.6.1.8L8.6 9.8c-.1.1-.2.2-.3.2-.2.1-.5.1-.7-.1L5.4 7.7c-.2-.2-.2-.6 0-.8.2-.2.6-.2.8 0L8 8.6l3.8-4.5c.2-.2.6-.2.9 0z" style="fill:#06f"/>
</svg>
<span>Your Privacy Choices</span>
</a>
</noscript>
</div>
<a slot="uhf-footer-consumer-health-privacy-link" class="uhf-footer-link" href="https://go.microsoft.com/fwlink/?linkid=2259814" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;LegalNav&quot;,&quot;cN&quot;:&quot;LegalNav_Consumer Health Privacy_nav&quot;,&quot;ecn&quot;:&quot;LegalNav_ConsumerHealthPrivacy_nav&quot;,&quot;ehn&quot;:&quot;LegalNav&quot;}">Consumer Health Privacy</a>
<uhf-footer-menu slot="uhf-footer-menu" data-nav-label="Microsoft corporate links">
<a class="uhf-footer-link" href="https://www.microsoft.com/en-us/sitemap1.aspx" id="uhf-Footer_Sitemap" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;LegalNav&quot;,&quot;cN&quot;:&quot;LegalNav_Sitemap_nav&quot;,&quot;ecn&quot;:&quot;LegalNav_Footer_Sitemap_nav&quot;,&quot;ehn&quot;:&quot;LegalNav&quot;}">Sitemap</a>
<a class="uhf-footer-link" href="https://support.microsoft.com/contactus" id="uhf-Footer_ContactUs" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;LegalNav&quot;,&quot;cN&quot;:&quot;LegalNav_Contact Microsoft_nav&quot;,&quot;ecn&quot;:&quot;LegalNav_Footer_ContactUs_nav&quot;,&quot;ehn&quot;:&quot;LegalNav&quot;}">Contact Microsoft</a>
<a class="uhf-footer-link" href="https://go.microsoft.com/fwlink/?LinkId=521839" id="uhf-Footer_PrivacyandCookies" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;LegalNav&quot;,&quot;cN&quot;:&quot;LegalNav_Privacy _nav&quot;,&quot;ecn&quot;:&quot;LegalNav_Footer_PrivacyandCookies_nav&quot;,&quot;ehn&quot;:&quot;LegalNav&quot;}">Privacy </a>
<a class="uhf-footer-link" href="#" id="uhf-Footer_ManageCookies" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;LegalNav&quot;,&quot;cN&quot;:&quot;LegalNav_Manage cookies_nav&quot;,&quot;ecn&quot;:&quot;LegalNav_Footer_ManageCookies_nav&quot;,&quot;ehn&quot;:&quot;LegalNav&quot;}">Manage cookies</a>
<a class="uhf-footer-link" href="https://go.microsoft.com/fwlink/?LinkID=206977" id="uhf-Footer_TermsOfUse" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;LegalNav&quot;,&quot;cN&quot;:&quot;LegalNav_Terms of use_nav&quot;,&quot;ecn&quot;:&quot;LegalNav_Footer_TermsOfUse_nav&quot;,&quot;ehn&quot;:&quot;LegalNav&quot;}">Terms of use</a>
<a class="uhf-footer-link" href="https://go.microsoft.com/fwlink/?linkid=2196228" id="uhf-Footer_Trademarks" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;LegalNav&quot;,&quot;cN&quot;:&quot;LegalNav_Trademarks_nav&quot;,&quot;ecn&quot;:&quot;LegalNav_Footer_Trademarks_nav&quot;,&quot;ehn&quot;:&quot;LegalNav&quot;}">Trademarks</a>
<a class="uhf-footer-link" href="https://go.microsoft.com/fwlink/?linkid=2196227" id="uhf-Footer_SafetyAndEco" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;LegalNav&quot;,&quot;cN&quot;:&quot;LegalNav_Safety &amp; eco_nav&quot;,&quot;ecn&quot;:&quot;LegalNav_Footer_SafetyAndEco_nav&quot;,&quot;ehn&quot;:&quot;LegalNav&quot;}">Safety &amp; eco</a>
<a class="uhf-footer-link" href="https://www.microsoft.com/en-us/legal/compliance/recycling" id="uhf-Recycling" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;LegalNav&quot;,&quot;cN&quot;:&quot;LegalNav_Recycling_nav&quot;,&quot;ecn&quot;:&quot;LegalNav_Recycling_nav&quot;,&quot;ehn&quot;:&quot;LegalNav&quot;}">Recycling</a>
<a class="uhf-footer-link" href="https://choice.microsoft.com" id="uhf-Footer_AboutourAds" data-m="{&quot;compnm&quot;:&quot;UHF&quot;,&quot;view&quot;:&quot;UHF&quot;,&quot;pa&quot;:&quot;UniversalFooter&quot;,&quot;hn&quot;:&quot;LegalNav&quot;,&quot;cN&quot;:&quot;LegalNav_About our ads_nav&quot;,&quot;ecn&quot;:&quot;LegalNav_Footer_AboutourAds_nav&quot;,&quot;ehn&quot;:&quot;LegalNav&quot;}">About our ads</a>
</uhf-footer-menu>
</uhf-footer>
</div>
</div>
<script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/en-us/blog/*"},{"not":{"href_matches":["/en-us/blog/wp-*.php","/en-us/blog/wp-admin/*","/en-us/blog/wp-content/uploads/*","/en-us/blog/wp-content/*","/en-us/blog/wp-content/plugins/*","/en-us/blog/wp-content/themes/azure/*","/en-us/blog/wp-content/themes/blog-in-a-box/*","/en-us/blog/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
<script>
let retryCount = 0;
const maxRetries = 50;
let previousConsentPreferences = null;
function getConsentPreferences() {
return {
Analytics: siteConsent.getConsentFor( WcpConsent.consentCategories.Analytics ),
Advertising: siteConsent.getConsentFor( WcpConsent.consentCategories.Advertising ),
SocialMedia: siteConsent.getConsentFor( WcpConsent.consentCategories.SocialMedia )
};
}
// Check if analytics is initialized before using it.
function maybeMetrics3pScripts() {
// Check if 1DS analytics is initialized.
if (
typeof analytics !== 'undefined' &&
typeof analytics.isInitialized === 'function' &&
analytics.isInitialized()
) {
// 1DS is ready, call the original function.
Metrics_3P_Scripts();
} else if (retryCount < maxRetries) {
retryCount++;
// If 1DS isn't ready yet, wait and try again.
setTimeout(maybeMetrics3pScripts, 100);
} else {
console.warn('Analytics initialization failed after maximum retries.');
}
}
function onConsentChanged( categoryPreferences ) {
var currentConsentPreferences = getConsentPreferences();
var consentRevoked = previousConsentPreferences && (
( previousConsentPreferences.Analytics && ! currentConsentPreferences.Analytics ) ||
( previousConsentPreferences.Advertising && ! currentConsentPreferences.Advertising ) ||
( previousConsentPreferences.SocialMedia && ! currentConsentPreferences.SocialMedia )
);
// Clear revoked categories before any tracking callback can run again.
if ( ! currentConsentPreferences.Analytics ) {
Metrics_Clear_Cookies( 'AllCategories' );
Metrics_Clear_Cookies( 'Analytics' );
}
if ( ! currentConsentPreferences.Advertising ) {
Metrics_Clear_Cookies( 'AllCategories' );
Metrics_Clear_Cookies( 'Advertising' );
}
if ( ! currentConsentPreferences.SocialMedia ) {
Metrics_Clear_Cookies( 'AllCategories' );
Metrics_Clear_Cookies( 'SocialMedia' );
}
previousConsentPreferences = currentConsentPreferences;
if ( consentRevoked ) {
// Unload active vendor SDKs so they cannot continue tracking after revocation.
window.location.reload();
return;
}
maybeMetrics3pScripts();
}
function Metrics_Clear_Cookies( category ) {
var all_registered_cookies = [];
// Build cookies list based on category
if ( category && {"Advertising":["mbox","test_cookie","APISID","SAPISID","HSID","SID","SSID","SSIDCC","IDE","ANID","NID","DSID","FLC","SID","SOCS","_clck","_clsk","CLID","SM","MR","MUID","ANONCHK"],"SocialMedia":[],"Analytics":["_clck","_clsk","CLID","SM","MR","MUID","ANONCHK","_mkto_trk"],"AllCategories":["_fbp","bcookie","bscookie","li_gc","lidc","li_sugr","UserMatchHistory","AnalyticsSyncHistory","_uetvid","ROLLOUT_TOKEN","VISITOR_INFO1_LIVE","VISITOR_PRIVACY_METADATA","YSC"]}.hasOwnProperty( category ) ) {
all_registered_cookies = {"Advertising":["mbox","test_cookie","APISID","SAPISID","HSID","SID","SSID","SSIDCC","IDE","ANID","NID","DSID","FLC","SID","SOCS","_clck","_clsk","CLID","SM","MR","MUID","ANONCHK"],"SocialMedia":[],"Analytics":["_clck","_clsk","CLID","SM","MR","MUID","ANONCHK","_mkto_trk"],"AllCategories":["_fbp","bcookie","bscookie","li_gc","lidc","li_sugr","UserMatchHistory","AnalyticsSyncHistory","_uetvid","ROLLOUT_TOKEN","VISITOR_INFO1_LIVE","VISITOR_PRIVACY_METADATA","YSC"]}[ category ];
} else if ( ! category ) {
// If no category is provided, combine all cookies from all categories
all_registered_cookies = [
...{"Advertising":["mbox","test_cookie","APISID","SAPISID","HSID","SID","SSID","SSIDCC","IDE","ANID","NID","DSID","FLC","SID","SOCS","_clck","_clsk","CLID","SM","MR","MUID","ANONCHK"],"SocialMedia":[],"Analytics":["_clck","_clsk","CLID","SM","MR","MUID","ANONCHK","_mkto_trk"],"AllCategories":["_fbp","bcookie","bscookie","li_gc","lidc","li_sugr","UserMatchHistory","AnalyticsSyncHistory","_uetvid","ROLLOUT_TOKEN","VISITOR_INFO1_LIVE","VISITOR_PRIVACY_METADATA","YSC"]}.Analytics,
...{"Advertising":["mbox","test_cookie","APISID","SAPISID","HSID","SID","SSID","SSIDCC","IDE","ANID","NID","DSID","FLC","SID","SOCS","_clck","_clsk","CLID","SM","MR","MUID","ANONCHK"],"SocialMedia":[],"Analytics":["_clck","_clsk","CLID","SM","MR","MUID","ANONCHK","_mkto_trk"],"AllCategories":["_fbp","bcookie","bscookie","li_gc","lidc","li_sugr","UserMatchHistory","AnalyticsSyncHistory","_uetvid","ROLLOUT_TOKEN","VISITOR_INFO1_LIVE","VISITOR_PRIVACY_METADATA","YSC"]}.Advertising,
...{"Advertising":["mbox","test_cookie","APISID","SAPISID","HSID","SID","SSID","SSIDCC","IDE","ANID","NID","DSID","FLC","SID","SOCS","_clck","_clsk","CLID","SM","MR","MUID","ANONCHK"],"SocialMedia":[],"Analytics":["_clck","_clsk","CLID","SM","MR","MUID","ANONCHK","_mkto_trk"],"AllCategories":["_fbp","bcookie","bscookie","li_gc","lidc","li_sugr","UserMatchHistory","AnalyticsSyncHistory","_uetvid","ROLLOUT_TOKEN","VISITOR_INFO1_LIVE","VISITOR_PRIVACY_METADATA","YSC"]}.SocialMedia,
...{"Advertising":["mbox","test_cookie","APISID","SAPISID","HSID","SID","SSID","SSIDCC","IDE","ANID","NID","DSID","FLC","SID","SOCS","_clck","_clsk","CLID","SM","MR","MUID","ANONCHK"],"SocialMedia":[],"Analytics":["_clck","_clsk","CLID","SM","MR","MUID","ANONCHK","_mkto_trk"],"AllCategories":["_fbp","bcookie","bscookie","li_gc","lidc","li_sugr","UserMatchHistory","AnalyticsSyncHistory","_uetvid","ROLLOUT_TOKEN","VISITOR_INFO1_LIVE","VISITOR_PRIVACY_METADATA","YSC"]}.AllCategories
];
}
var domain = window.location.hostname;
var alt_domain = domain.replace(/^[^.]+\./, '');
var domains = ['', domain, alt_domain, '.' + alt_domain, '.' + domain];
var path_parts = window.location.pathname.split('/').filter(Boolean);
var paths = ['/'];
for ( var i = 0; i < path_parts.length; i++ ) {
paths.push('/' + path_parts.slice(0, i + 1).join('/') + '/');
}
[...new Set(all_registered_cookies)].forEach(function(cookie_name) {
[...new Set(domains)].forEach(function(cookie_domain) {
[...new Set(paths)].forEach(function(cookie_path) {
var domain_attribute = cookie_domain ? ';domain=' + cookie_domain : '';
document.cookie = cookie_name + '=;expires=Thu, 01 Jan 1970 00:00:01 GMT;path=' + cookie_path + domain_attribute + ';';
document.cookie = cookie_name + '=;expires=Thu, 01 Jan 1970 00:00:01 GMT;path=' + cookie_path + domain_attribute + ';secure;samesite=none;';
});
});
});
}
function Metrics_3P_Scripts() {
// Setting this value based on GPC navigator preference
var navigatorGPC = ( typeof navigator.globalPrivacyControl !== 'undefined' ) ? navigator.globalPrivacyControl : false;
// Looking for AMC signal cookie
var AMCSignal = document.cookie.includes('3PAdsOptOut=1');
// Default to true when undefined to match oneds.php behavior for US visitors.
var GPC_DataSharingOptIn_value = ( typeof GPC_DataSharingOptIn !== 'undefined' ) ? GPC_DataSharingOptIn : true;
if ( navigatorGPC || AMCSignal ) {
GPC_DataSharingOptIn_value = false;
}
// If GPC_DataSharingOptIn is set and true set Metrics_3POptIn.
var Metrics_3P_OptIn = false;
if ( GPC_DataSharingOptIn_value ) {
Metrics_3P_OptIn = true;
} else {
Metrics_3P_OptIn = false;
Metrics_Clear_Cookies();
}
if ( siteConsent.getConsentFor( WcpConsent.consentCategories.Analytics ) && Metrics_3P_OptIn ) {
if ( typeof microsoftAds === "function" ) {
microsoftAds();
}
if ( typeof marketoTracking === "function" ) {
marketoTracking();
}
if ( siteConsent.getConsentFor( WcpConsent.consentCategories.Advertising ) ) {
if ( typeof adobeTargetTracking === "function" ) {
adobeTargetTracking();
}
if ( typeof clarityTracking === "function" ) {
clarityTracking();
}
if ( siteConsent.getConsentFor( WcpConsent.consentCategories.SocialMedia ) ) {
if ( typeof facebookTracking === "function" ) {
facebookTracking();
}
if ( typeof linkedinTracking === "function" ) {
linkedinTracking();
}
}
}
if ( siteConsent.getConsentFor( WcpConsent.consentCategories.SocialMedia ) ) {
}
}
if ( siteConsent.getConsentFor( WcpConsent.consentCategories.Advertising ) && Metrics_3P_OptIn ) {
if ( typeof doubleclickTracking === "function" ) {
doubleclickTracking();
}
if ( siteConsent.getConsentFor( WcpConsent.consentCategories.SocialMedia ) ) {
}
}
if ( siteConsent.getConsentFor( WcpConsent.consentCategories.SocialMedia ) && Metrics_3P_OptIn ) {
}
}
// If we're using UHF banner we need to attach the scripts differently
WcpConsent.onConsentChanged( onConsentChanged );
WcpConsent.onInitCallback(function(categoryPreferences){
previousConsentPreferences = getConsentPreferences();
var consentRequiredElementExists = document.getElementById( "c-uhff-footer_managecookies" ) && siteConsent.isConsentRequired;
if ( consentRequiredElementExists ) {
document.getElementById( "c-uhff-footer_managecookies" ).classList.remove("x-hidden");
document.getElementById( "c-uhff-footer_managecookies" ).onclick = function() {
siteConsent.manageConsent();
};
}
maybeMetrics3pScripts();
});
</script>
<script type="module" src="https://azure.microsoft.com/en-us/blog/wp-content/themes/blog-in-a-box/dist/blocks/card/view-module.js?ver=fff13518de228e3c5f69" id="bloginabox-theme-card-view-script-module-js-module" fetchpriority="low" data-wp-router-options="{&quot;loadOnClientNavigation&quot;:true}"></script>
<script type="module" src="https://azure.microsoft.com/en-us/blog/wp-content/themes/blog-in-a-box/dist/blocks/carousel/view-module.js?ver=29c40c261ea365a5d329" id="bloginabox-theme-carousel-view-script-module-js-module" fetchpriority="low" data-wp-router-options="{&quot;loadOnClientNavigation&quot;:true}"></script>
<script id="wp-block-template-skip-link-js-after">
( function() {
var skipLinkTarget = document.querySelector( 'main' ),
sibling,
skipLinkTargetID,
skipLink;
// Early exit if a skip-link target can't be located.
if ( ! skipLinkTarget ) {
return;
}
/*
* Get the site wrapper.
* The skip-link will be injected in the beginning of it.
*/
sibling = document.querySelector( '.wp-site-blocks' );
// Early exit if the root element was not found.
if ( ! sibling ) {
return;
}
// Get the skip-link target's ID, and generate one if it doesn't exist.
skipLinkTargetID = skipLinkTarget.id;
if ( ! skipLinkTargetID ) {
skipLinkTargetID = 'wp--skip-link--target';
skipLinkTarget.id = skipLinkTargetID;
}
// Create the skip link.
skipLink = document.createElement( 'a' );
skipLink.classList.add( 'skip-link', 'screen-reader-text' );
skipLink.id = 'wp-skip-link';
skipLink.href = '#' + skipLinkTargetID;
skipLink.innerText = 'Skip to content';
// Inject the skip link.
sibling.parentElement.insertBefore( skipLink, sibling );
}() );
//# sourceURL=wp-block-template-skip-link-js-after
</script>
<script src="https://azure.microsoft.com/en-us/blog/wp-content/plugins/ms-performance/dist/js/frontend.js?ver=ae1db46edf0b207b3b4b" id="ms_performance_frontend-js"></script>
<script src="https://azure.microsoft.com/en-us/blog/wp-content/plugins/ms-oembeds/assets/js/vendor/focus-within.js?ver=1.3.10" id="ms-oembed-focus-within-js"></script>
<script id="ms-oembed-gif-script-js-extra">
var msgifs = {"play":"Play animated gif","pause":"Pause animated gif"};
//# sourceURL=ms-oembed-gif-script-js-extra
</script>
<script src="https://azure.microsoft.com/en-us/blog/wp-content/plugins/ms-oembeds/dist/js/ms-oembed-lib-gif.js?ver=f5bb21ee9e3797ade64b" id="ms-oembed-gif-script-js"></script>
<script id="microsoft-uhf-js-extra">
var microsoftUhfSettings = {"homePath":"/en-us/blog/","loginUrl":"","logoutUrl":"","scripts":[],"inline":[]};
//# sourceURL=microsoft-uhf-js-extra
</script>
<script src="https://azure.microsoft.com/en-us/blog/wp-content/plugins/ms-uhf/assets/microsoft-uhf.js?ver=0.6.2" id="microsoft-uhf-js"></script>
<!-- JSLL tracking -->
<script>
// 1DS initialization.
const analytics = new oneDS.ApplicationInsights();
const navigatorGPC = ( typeof navigator.globalPrivacyControl !== "undefined" ) ? navigator.globalPrivacyControl : false;
var AMCSignal = document.cookie.includes('3PAdsOptOut=1');
var GPC_DataSharingOptIn_value = ( typeof GPC_DataSharingOptIn !== 'undefined' ) ? GPC_DataSharingOptIn : true;
if ( navigatorGPC || AMCSignal ) {
GPC_DataSharingOptIn_value = false;
}
const config = {
instrumentationKey: "c72e6b24df604532a6282edd268b4ba4-9cdee1fe-5d2f-4626-9620-dbad9b53a8e5-8065",
channelConfiguration: {
eventsLimitInMem: 50
},
cookieCfg: {
enabled: true,
domainCookiesEnabled: true,
domain: ".microsoft.com",
},
propertyConfiguration: {
gpcDataSharingOptIn: GPC_DataSharingOptIn_value,
callback: {
userConsentDetails: ( typeof siteConsent !== "undefined" ) ? siteConsent.getConsent : WcpConsent.siteConsent
},
},
webAnalyticsConfiguration:{
autoCapture: {
scroll: true,
pageView: true,
onLoad: true,
onUnload: true,
click: true,
resize: true,
jsError: true
},
coreData: {"pageName":"Summary of Windows Azure Service Disruption on Feb 29th, 2012","pageType":"Post"},
urlCollectQuery: true,
urlCollectHash: true,
},
customProperties: {
_mkto_trk: function() {
return document.cookie.replace(/(?:(?:^|.*;\s*)_mkto_trk\s*\=\s*([^;]*).*$)|^.*$/, "$1");
}
}
};
// Initialize OneDS SDK
analytics.initialize( config, [] );
</script>
</body>
</html>
<!--
Performance optimized by Redis Object Cache. Learn more: https://wprediscache.com
Retrieved 3043 objects (790 KB) from Redis using PhpRedis (v6.3.0).
-->