.reference-blog,.reference-blog *{box-sizing:border-box}.reference-blog{color:#050505;background:#f5f7fa;min-height:1428px;padding-top:64px;position:relative}.reference-blog[data-reference-lang=zh]{min-height:1363px}.reference-blog.is-expanded{height:auto;min-height:1428px}.reference-blog[data-reference-lang=zh].is-expanded{min-height:1363px}.reference-blog-sentinel{width:1px;height:1px;position:absolute;inset:0 auto auto 0}.reference-blog-container{width:min(1280px,100vw - 48px);margin:0 auto}.reference-blog a{color:inherit;text-decoration:none}.reference-blog button,.reference-blog input{font-family:inherit}.reference-blog-hero{height:204px;padding:64px 0 32px}.reference-blog-hero h1{color:var(--neutral-900);margin:0;font-size:48px;font-weight:500;line-height:56px}.reference-blog-hero p{color:#707275;margin:22px 0 0;font-size:20px;line-height:30px}.reference-blog-controls{justify-content:space-between;align-items:center;gap:24px;height:74px;padding:24px 0 16px;display:flex}.reference-blog-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reference-blog-tab{color:#4a4c4f;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #d9dde4;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:14px;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.reference-blog-tab:hover{color:#005bd4;background:#e6f4ff;border-color:#005bd4;transform:translateY(-1px)}.reference-blog-tab.is-active{color:#fff;background:#005bd4;border-color:#005bd4}.reference-blog-tab.is-active:hover{color:#fff;background:#004bb5;border-color:#004bb5}.reference-blog-actions{flex:none;align-items:center;gap:8px;display:flex}.reference-blog-search{color:#96989b;border:1px solid #d9dde4;border-radius:999px;flex:none;align-items:center;gap:10px;width:160px;min-height:34px;padding:0 14px;transition:width .2s,border-color .2s;display:flex}.reference-blog-search:focus-within{border-color:#005bd4;width:240px}.reference-blog-search>span{border:1.5px solid;border-radius:50%;flex:none;width:14px;height:14px;position:relative}.reference-blog-search>span:after{content:"";background:currentColor;border-radius:2px;width:5px;height:1.5px;position:absolute;bottom:-2px;right:-3px;transform:rotate(45deg)}.reference-blog-search input{color:#050505;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:14px}.reference-blog-search input::-webkit-search-cancel-button{display:none}.reference-blog-search button{color:#707275;cursor:pointer;background:0 0;border:0;width:16px;height:16px;padding:0;font-size:17px;line-height:14px}.reference-blog-search button[hidden]{display:none}.reference-blog-subscribe{color:#4a4c4f;cursor:pointer;background:0 0;border:1px solid #dbdde0;border-radius:12px;justify-content:center;align-items:center;width:46px;min-height:34px;padding:0;transition:transform .2s,border-color .2s;display:flex}.reference-blog-subscribe:hover{color:#005bd4;background:#e6f4ff;border-color:#005bd4;transform:translateY(-1px)}.reference-blog-subscribe-icon{flex:none;width:16px;height:16px;display:block}.reference-blog-featured{height:364px;padding-top:24px}.reference-blog-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;height:340px;display:grid}.reference-blog-featured-card{text-align:left;background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;gap:20px;min-width:0;height:340px;padding:24px;transition:transform .2s,color .2s,background .2s;display:flex;overflow:hidden}.reference-blog-featured-card[hidden]{display:none}.reference-blog-featured-card:hover{color:#fff;background:url(/images/reference-vmware/feature-gradient-performance.jpg) 50%/cover no-repeat;transform:translateY(-2px)}.reference-blog-featured-card:nth-child(2):hover{background-image:url(/images/reference-vmware/feature-gradient-security.jpg)}.reference-blog-featured-card:nth-child(3):hover{background-image:url(/images/reference-vmware/feature-gradient-openness.jpg)}.reference-blog-card-link{min-height:0;color:inherit;flex:auto;text-decoration:none}.reference-blog-meta{color:#96989b;flex-wrap:wrap;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.reference-blog-meta .reference-blog-category{color:#4a4c4f}.reference-blog-featured-card h2{color:#24272c;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:20px;font-weight:500;line-height:28px;display:-webkit-box;overflow:hidden}.reference-blog-featured-card p{color:#707275;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:12px 0 0;font-size:16px;font-weight:400;line-height:24px;display:-webkit-box;overflow:hidden}.reference-blog-featured-card:hover :is(.reference-blog-meta,h2,p,.reference-blog-authors){color:#fff}.reference-blog-authors{color:#707275;align-items:center;gap:12px;min-width:0;font-size:14px;line-height:20px;display:inline-flex}.reference-blog-authors [data-blog-author-link]{min-width:0;color:inherit;text-decoration:none}.reference-blog-authors [data-blog-author-link]:hover{text-underline-offset:3px;text-decoration:underline}.reference-blog-authors [data-blog-author-link]:focus-visible,.reference-blog-row h3 a:focus-visible,.reference-blog-card-link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #005bd4}.reference-blog-featured-card>.reference-blog-authors{flex:none;width:100%;overflow:hidden}.reference-blog-featured-card>.reference-blog-authors [data-blog-author-link]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-blog-avatars{flex:none;align-items:center;display:inline-flex}.reference-blog-avatars img{object-fit:cover;border:2px solid #fff;border-radius:999px;width:28px;height:28px;display:block}.reference-blog-list-section{min-height:722px;padding-top:32px}.reference-blog[data-reference-lang=zh] .reference-blog-list-section{min-height:657px}.reference-blog-list-section>h2{color:var(--neutral-900);margin:0 0 22px;font-size:28px;font-weight:500;line-height:36px}.reference-blog-list{border-top:1px solid #d9dde4;grid-auto-rows:auto;min-height:456px;display:grid}.reference-blog[data-reference-lang=zh] .reference-blog-list{min-height:391px}.reference-blog-row{border-bottom:1px solid #d9dde4;grid-template-columns:140px 1fr minmax(180px,260px);align-items:center;gap:28px;min-width:0;padding:24px 0;transition:background .2s;display:grid}.reference-blog-row:hover{background:#fff}.reference-blog-row[hidden]{display:none}.reference-blog-date{color:#96989b;padding-left:24px;font-size:14px}.reference-blog-row h3{color:var(--neutral-900);margin:0;font-size:22px;font-weight:500;line-height:29px}.reference-blog-row h3 a{color:inherit;text-decoration:none}.reference-blog-row h3 a:hover{text-underline-offset:4px;text-decoration:underline}.reference-blog-row .reference-blog-authors{justify-self:start;font-size:14px;line-height:21px}.reference-blog-empty{color:#707275;border-bottom:1px solid #d9dde4;margin:0;padding:28px 0;font-size:15px}.reference-blog-empty[hidden]{display:none}.reference-blog-more{justify-content:center;height:172px;padding:36px 0 92px;display:flex}.reference-blog-more[hidden]{display:none}.reference-blog-more button{min-height:48px;color:var(--neutral-900);cursor:pointer;background:0 0;border:1px solid #d9dde4;border-radius:12px;padding:0 20px;font-size:14px;transition:border-color .2s,transform .2s}.reference-blog-more button:hover{color:#005bd4;background:#e6f4ff;border-color:#005bd4;transform:translateY(-1px)}body.reference-subscribe-open{overflow:hidden}.reference-blog-subscribe-backdrop{z-index:70;background:#181a1d47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reference-blog-subscribe-backdrop[hidden]{display:none}.reference-blog-subscribe-dialog{--reference-blog-dialog-padding:28px;width:min(456px,100%);padding:var(--reference-blog-dialog-padding);color:#050505;background:#fff;border:1px solid #d9dde4;border-radius:20px;position:relative;box-shadow:0 24px 80px #181a1d2e}.reference-blog-subscribe-close{top:var(--reference-blog-dialog-padding);right:var(--reference-blog-dialog-padding);color:#24272c;cursor:pointer;background:0 0;border:1px solid #d9dde4;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;line-height:0;display:grid;position:absolute}.reference-blog-subscribe-close svg{width:20px;height:20px;display:block}.reference-blog-subscribe-close:hover{background:#f5f7fa;border-color:#24272c}.reference-blog-dialog-icon{color:#24272c;border:1px solid #dbdde0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative}.reference-blog-dialog-icon svg{width:20px;height:20px;display:block}.reference-blog-subscribe-dialog>h2{margin:22px 0 0;font-size:28px;font-weight:500;line-height:36px}.reference-blog-subscribe-dialog>p{color:#707275;margin:12px 0 0;font-size:15px;line-height:23px}.reference-blog-subscribe-dialog form{gap:10px;margin-top:24px;display:grid}.reference-blog-subscribe-dialog label{color:#24272c;font-size:13px;font-weight:500}.reference-blog-subscribe-dialog form>div{grid-template-columns:1fr auto;gap:10px;display:grid}.reference-blog-subscribe-dialog input{color:#050505;background:0 0;border:1px solid #d9dde4;border-radius:999px;outline:none;min-width:0;height:44px;padding:0 16px;font-size:14px}.reference-blog-subscribe-dialog input:focus{border-color:#24272c}.reference-blog-subscribe-dialog button[type=submit]{color:#fff;cursor:pointer;background:#005bd4;border:1px solid #005bd4;border-radius:999px;height:44px;padding:0 18px}.reference-blog-subscribe-dialog button[type=submit]:hover{background:#004bb5;border-color:#004bb5}.reference-blog-subscribe-dialog button:disabled{opacity:.55;cursor:wait}.reference-blog-subscribe-dialog [role=status]{color:#707275;min-height:20px;margin:2px 0 0;font-size:13px;line-height:20px}html[data-theme=dark] .reference-blog{background:var(--reference-page);color:var(--reference-ink)}html[data-theme=dark] .reference-blog-hero h1,html[data-theme=dark] .reference-blog-list-section>h2,html[data-theme=dark] .reference-blog-featured-card h2,html[data-theme=dark] .reference-blog-row h3{color:var(--reference-ink)}html[data-theme=dark] .reference-blog-hero p,html[data-theme=dark] .reference-blog-featured-card p,html[data-theme=dark] .reference-blog-authors{color:var(--reference-muted)}html[data-theme=dark] .reference-blog-featured-card{background:#1d2025}html[data-theme=dark] .reference-blog-featured-card:hover{box-shadow:0 18px 44px #00000042}html[data-theme=dark] .reference-blog-tab{border-color:var(--neutral-300);color:#fff}html[data-theme=dark] .reference-blog-search{border-color:var(--neutral-300);color:var(--neutral-700)}html[data-theme=dark] .reference-blog-subscribe{border-color:var(--neutral-300);color:#fff}html[data-theme=dark] .reference-blog-tab:not(.is-active):hover,html[data-theme=dark] .reference-blog-tab:not(.is-active):focus-visible,html[data-theme=dark] .reference-blog-subscribe:hover,html[data-theme=dark] .reference-blog-subscribe:focus-visible{color:#005bd4;background:#005bd42e;border-color:#005bd4}html[data-theme=dark] .reference-blog-tab.is-active{color:#fff;background:#005bd4;border-color:#005bd4}html[data-theme=dark] .reference-blog-tab.is-active:hover{color:#fff;background:#004bb5;border-color:#004bb5}html[data-theme=dark] .reference-blog-search input{color:var(--reference-ink)}html[data-theme=dark] .reference-blog-search input::placeholder,html[data-theme=dark] .reference-blog-meta{color:var(--neutral-500)}html[data-theme=dark] .reference-blog-date{color:var(--reference-muted)}html[data-theme=dark] .reference-blog-list,html[data-theme=dark] .reference-blog-row{border-color:var(--neutral-300)}html[data-theme=dark] .reference-blog-row:hover{background:var(--neutral-200)}html[data-theme=dark] .reference-blog-more button{border-color:var(--neutral-300);color:#fff}html[data-theme=dark] .reference-blog-more button:hover,html[data-theme=dark] .reference-blog-more button:focus-visible{color:#005bd4;background:#005bd42e;border-color:#005bd4}html[data-theme=dark] .reference-blog-subscribe-backdrop{background:#0000007a}html[data-theme=dark] .reference-blog-subscribe-dialog{border-color:var(--neutral-300);background:var(--neutral-0);color:var(--reference-ink)}html[data-theme=dark] .reference-blog-subscribe-close,html[data-theme=dark] .reference-blog-dialog-icon{border-color:var(--neutral-300);color:var(--reference-ink)}html[data-theme=dark] .reference-blog-subscribe-close:hover{border-color:var(--reference-ink);background:var(--neutral-200)}html[data-theme=dark] .reference-blog-subscribe-dialog>p,html[data-theme=dark] .reference-blog-subscribe-dialog [role=status]{color:var(--reference-muted)}html[data-theme=dark] .reference-blog-subscribe-dialog :is(label,input){color:var(--reference-ink)}html[data-theme=dark] .reference-blog-subscribe-dialog input{border-color:var(--neutral-300)}html[data-theme=dark] .reference-blog-subscribe-dialog input:focus{border-color:var(--reference-ink);background:var(--reference-page)}html[data-theme=dark] .reference-blog-subscribe-dialog button[type=submit]{color:#fff;background:#005bd4;border-color:#005bd4}html[data-theme=dark] .reference-blog-subscribe-dialog button[type=submit]:hover{background:#004bb5;border-color:#004bb5}html[data-theme=dark] .reference-blog-avatars img{border-color:var(--neutral-0)}@media (width<=960px){.reference-blog{min-height:2508px}.reference-blog[data-reference-lang=zh]{min-height:2493px}.reference-blog.is-expanded{min-height:2508px}.reference-blog[data-reference-lang=zh].is-expanded{min-height:2493px}.reference-blog-hero{height:234px}.reference-blog[data-reference-lang=zh] .reference-blog-hero{height:204px}.reference-blog-controls{flex-direction:column;align-items:stretch;height:132px}.reference-blog-actions{width:100%}.reference-blog-search{flex:auto;width:100%}.reference-blog-subscribe{flex:0 0 46px}.reference-blog-featured{height:1076px}.reference-blog-featured-grid{grid-template-rows:repeat(3,340px);grid-template-columns:1fr;height:1052px}.reference-blog-list-section{min-height:1002px}.reference-blog[data-reference-lang=zh] .reference-blog-list-section{min-height:1017px}.reference-blog-list{min-height:736px}.reference-blog[data-reference-lang=zh] .reference-blog-list{min-height:751px}.reference-blog-more{height:176px}.reference-blog-row{grid-template-columns:1fr;gap:12px}}@media (width<=720px){.reference-blog{min-height:2908px}.reference-blog[data-reference-lang=zh]{min-height:2742px}.reference-blog.is-expanded{height:auto;min-height:2908px}.reference-blog[data-reference-lang=zh].is-expanded{min-height:2742px}.reference-blog-hero{height:374px;padding:72px 0 34px}.reference-blog[data-reference-lang=zh] .reference-blog-hero{height:292px}.reference-blog-hero h1{font-size:48px;line-height:56px}.reference-blog-hero p{font-size:17px;line-height:26px}.reference-blog-controls{height:174px}.reference-blog[data-reference-lang=zh] .reference-blog-controls{height:132px}.reference-blog-search:focus-within{width:100%}.reference-blog-featured{height:1092px;padding-top:40px}.reference-blog[data-reference-lang=zh] .reference-blog-featured{height:1092px}.reference-blog-featured-grid{grid-template-rows:repeat(3,340px);gap:16px;height:1052px}.reference-blog[data-reference-lang=zh] .reference-blog-featured-grid{height:1052px}.reference-blog-featured-card{padding:22px}.reference-blog-list-section{min-height:1204px;padding-top:32px}.reference-blog[data-reference-lang=zh] .reference-blog-list-section{min-height:1162px}.reference-blog-list{min-height:938px}.reference-blog[data-reference-lang=zh] .reference-blog-list{min-height:896px}.reference-blog-row{align-content:center;padding:24px 0}.reference-blog-date{padding-left:22px}.reference-blog-row .reference-blog-authors{padding-left:0}.reference-blog-more{height:176px}}.reference-blog.is-expanded .reference-blog-row{min-height:91px}.reference-blog[data-reference-lang=zh].is-expanded .reference-blog-row{min-height:78px}@media (width<=720px){.reference-blog.is-expanded .reference-blog-row{min-height:188px}.reference-blog[data-reference-lang=zh].is-expanded .reference-blog-row{min-height:179px}}@media (width<=560px){.reference-blog-subscribe-dialog{--reference-blog-dialog-padding:24px;border-radius:16px}.reference-blog-subscribe-dialog form>div{grid-template-columns:1fr}.reference-blog-subscribe-dialog button[type=submit]{width:100%}}@media (prefers-reduced-motion:reduce){.reference-blog :is(a,button,label){transition:none}}
