:root{--component-gap:1rem;--base-offset:normal;--core-shadow:1.5;--core-size:100%;--base-weight:300;--layout-shadow:1.5;--component-size:100%;--component-height:0 2px 4px rgba(0,0,0,.1);--base-primary:16px;--theme-width:#4a90d9;}
*,::after,::before{box-sizing:inherit}
[type=search]{outline-offset:-2px;-webkit-appearance:textfield;}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-moz-focus-inner{padding:0;border-style:none;}
:-moz-focusring{outline:1px dotted ButtonText}
@media (min-width:769px) and (max-width:1024px){.hide-on-tablet{display:none!important}}
@media (max-width:768px){.card-credit-line a{line-height:1.8em}
a,body,button,input,select,textarea{transition:all 0s ease-in-out}
.col-top-inner{flex-direction:column;text-align:center;}
body:not(.tool-wide-content) #core-adaptive{margin-bottom:0}
.container .stem-page-content .snap-common{width:auto}
.main-main-header .header-widget{margin-right:auto;margin-left:auto;margin-top:1.5em;text-align:center;}
.comment .children{padding-left:10px;margin-left:0;}
#core-adaptive{margin-right:0;margin-left:0;}
.card-credit-line{font-size:inherit}
.box-secondary-left.mesh-side-zone,.cap-right-aside.mesh-side-zone{width:auto;order:initial;}
.hub-mirrored-left .frame-left-region,.hub-mirrored-left .snap-right-slot,.unit-two-aside-right .frame-left-region,.unit-two-aside-right .snap-right-slot{margin-left:0;margin-right:0;}
.stem-page-content{flex-direction:column}
.hide-on-mobile{display:none!important}
.box-secondary-left+.cap-right-aside .snap-right-slot{margin-top:0}
.alignleft,.alignright{margin-left:auto;margin-right:auto;float:none;display:block;}}
@media (min-width:1025px){.hide-on-desktop{display:none!important}}
blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0;border:0;}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.sub-entity{visibility: visible}
main{display:block}
progress{vertical-align:baseline}
html{box-sizing:border-box}
button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;}
body,button,input,select,textarea{font-size:17px;font-weight:400;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";text-transform:none;line-height:1.5;}
p{margin-bottom:1.5em}
h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:100%;font-style:inherit;font-family:inherit;}
pre{background:rgba(0,0,0,.05);overflow:auto;margin-bottom:1.5em;padding:20px;font-family:inherit;max-width:100%;line-height:normal;font-size:inherit;}
blockquote{font-size:1.2em;margin:0 0 1.5em;position:relative;border-left:5px solid rgba(0,0,0,.05);padding:20px;font-style:italic;}
blockquote p:last-child{margin:0}
table,td,th{border:1px solid rgba(0,0,0,.1)}
table{margin:0 0 1.5em;width:100%;border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;}
td,th{padding:8px}
.port-single{opacity: 1}
th{border-width:0 1px 1px 0}
td{border-width:0 1px 1px 0}
hr{border:0;height:1px;margin-top:40px;margin-bottom:40px;background-color:rgba(0,0,0,.1);}
.role-body-text-area{outline: 0}
fieldset{padding:0;border:0;min-width:inherit;}
fieldset legend{margin-bottom:1.5em;padding:0;}
h1{font-weight:400;line-height:1.2em;font-size:42px;text-transform:none;margin-bottom:20px;}
h2{margin-bottom:20px;line-height:1.2em;font-weight:400;font-size:35px;text-transform:none;}
h3{font-weight:400;font-size:29px;line-height:1.2em;margin-bottom:20px;text-transform:none;}
h4{font-size:24px}
h5{font-size:20px}
h4,h5,h6{margin-bottom:20px}
ol,ul{margin:0 0 1.5em 3em}
ul{list-style:disc}
ol{list-style:decimal}
li>ol,li>ul{margin-bottom:0;margin-left:1.5em;}
dt{font-weight:700}
dd{margin:0 1.5em 1.5em}
b,strong{font-weight:700}
cite,dfn,em,i{font-style:italic}
address{margin:0 0 1.5em}
code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}
abbr,acronym{cursor:help;border-bottom:1px dotted #666666;}
ins,mark{text-decoration:none}
.form-clear-search{opacity: 1}
sub,sup{position:relative;font-size:75%;vertical-align:baseline;line-height:0;height:0;}
sup{bottom:1ex}
sub{top:.5ex}
small{font-size:75%}
big{font-size:125%}
figure{margin:0}
table{margin:0 0 1.5em;width:100%;}
th{font-weight:700}
img{max-width:100%;height:auto;}
button,input[type=button],input[type=reset],input[type=submit]{background:#55555e;-webkit-appearance:button;color:#ffffff;padding:10px 20px;border:1px solid transparent;cursor:pointer;}
input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{border:1px solid;border-radius:0;max-width:100%;padding: 10px 15px 10px 15px;}
textarea{width:100%}
a,button,input{transition:color .1s ease-in-out,background-color .1s ease-in-out}
a{text-decoration:none}
embed,iframe,object{max-width:100%}
.port-single:not([class*=nav-float-]) .col-top-inner{justify-content:center;text-align:center;flex-direction:column;}
.part-single-shell.hub-mirrored-left .strip-vendor,.part-single-shell.left-sidebar .strip-vendor{margin-left:40px}
.gallery-columns-8 .gallery-item{max-width:12.5%}
.stem-main-links:not(.top-switched) ul li.pin-touch-over>ul,.stem-main-links:not(.top-switched) ul li:hover>ul{left:auto;transition-delay:150ms;pointer-events:auto;overflow:visible;opacity:1;height:auto;}
.byline,.cell-story-top .cat-links,.cell-story-top .comments-link,.cell-story-top .tags-links,.group-blog .byline,.single .byline{display:inline}
.hub-mirrored-left .cap-right-aside{order:-5}
.part-single-shell .stem-page-content{padding:40px}
.has-menu-bar-items button.clip-menu-switch{flex-grow:0}
.stem-main-links .edge-command-bar.sub-entity{z-index:20}
.app-glyph{align-self:center;display:inline-flex;}
.featured-image{line-height:0}
.nova-banner-strip .author-info>:last-child,.nova-banner-strip>:last-child{margin-bottom:0}
.hub-mirrored-left .snap-right-slot,.unit-two-aside-right .snap-right-slot{margin-left:10px}
.sub-block .container.body-content-casing{max-width:100%}
.unit-two-aside-right .cap-right-aside,.both-sidebars .cap-right-aside{order:10}
nav.top-switched .pin-touch-over>a>.inner-menu-icon .app-glyph svg{transform:rotate(180deg)}
.mesh-side-zone .stem-main-links.sub-menu-right ul li.pin-touch-over ul,.mesh-side-zone .stem-main-links.sub-menu-right ul li:hover ul{top:0;left:100%;}
.nova-banner-strip,.mesh-side-zone .widget,.strip-vendor>*{margin-bottom:20px}
.wp-caption{max-width:100%;margin-bottom:1.5em;position:relative;}
.inner-menu-icon{visibility: visible}
.button,.wp-block-button .wp-block-button__link{padding:10px 20px;display:inline-block;}
.ring-skeleton:not([class*=nav-float-]) .col-top-inner{justify-content:flex-end}
.unit-two-aside-right .box-secondary-left{order:5}
.area-meta-bar{font-size:15px;text-align:center;}
nav.top-switched .pin-touch-over>a>.inner-menu-icon .app-glyph.snap-logo-icon svg{transform:rotate(270deg)}
.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{box-sizing:border-box;color:#000000;padding:10px;background:rgba(255,255,255,.7);}
.hub-mirrored-left .frame-left-region,.unit-two-aside-right .frame-left-region{margin-right:10px}
.role-global.part-single-shell .stem-page-content,.role-global.list-divided-layout .part-post-inner{padding:0}
.main-title{margin:0;font-size:25px;text-transform:none;word-wrap:break-word;line-height:1.2em;font-weight:700;}
.nav-align-right .item-links-inner{justify-content:flex-end}
.list-divided-layout.hub-mirrored-left .strip-vendor,.list-divided-layout.left-sidebar .strip-vendor{margin-right:0}
.fold-page-shell{padding:40px}
.header-widget p:last-child{margin-bottom:0}
.widget .search-field{width:100%}
.header-widget{margin-left:auto}
.wp-block-gallery,ul.blocks-gallery-grid{margin-left:0}
.site-description{font-size:15px;line-height:1.5;font-weight:400;text-transform:none;margin:0;}
.strip-vendor .comment-navigation,.strip-vendor .post-navigation,.strip-vendor .posts-navigation{overflow:hidden;margin:0 0 2em;}
.gallery-columns-6 .gallery-item{max-width:16.66%}
.branch-hover-capable :focus{outline:0}
.alignright{margin-left:1.5em;float:right;}
.stem-main-links ul{list-style:none;padding-left:0;margin:0;}
.stem-main-links:not(.top-switched) ul ul li.pin-touch-over>ul,.stem-main-links:not(.top-switched) ul ul li:hover>ul{left:100%;top:0;}
.list-divided-layout .frame-left-region,.list-divided-layout .snap-right-slot{margin-bottom:20px;margin-top:20px;}
.card-credit-line .app-glyph{margin-right:.6em;opacity:.7;}
.stem-main-links{display:block;z-index:100;padding:0;clear:both;}
.nav-align-center .panel-standard-nav>ul{justify-content:center}
.stem-main-links.top-switched .panel-standard-nav li{text-align:left;width:100%;}
.mesh-side-zone .stem-main-links .menu-bar-items .sub-entity{order:10}
button.clip-menu-switch{flex-grow:1;background-color:transparent;text-align:center;border:0;}
.menu-item-has-children ul .inner-menu-icon{padding-bottom:10px;padding-top:10px;margin-top:-10px;}
.gallery{margin-bottom:1.5em}
.tool-wide-content .role-body-text-area .alignfull{width:auto;margin-right:calc(-100vw / 2 + 100% / 2);margin-left:calc(-100vw / 2 + 100% / 2);max-width:100vw;}
.shell-minimal .header-widget{margin-left:20px}
.stem-main-links .panel-standard-nav ul ul li a{line-height:normal;font-size:14px;padding:10px 20px;}
.mesh-side-zone .menu-item-has-children .inner-menu-icon,nav ul ul .menu-item-has-children .inner-menu-icon{float:right}
.part-single-shell.archive .post:not(:last-child):not(.is-loop-template-item),.part-single-shell.blog .post:not(:last-child):not(.is-loop-template-item){padding-bottom:40px}
.mesh-side-zone .stem-main-links .panel-standard-nav{flex-basis:100%}
footer.card-credit-line .byline,footer.card-credit-line .posted-on{display:block}
.stem-main-links li{position:relative}
.cell-depiction:not(:first-child){margin-top:2em}
.port-single:not([class*=nav-float-]) .col-top-inner>:not(:first-child){margin-top:1em}
.hub-mirrored-left .box-secondary-left,.both-sidebars .box-secondary-left,.left-sidebar .mesh-side-zone{order:-10}
.wrap-page-controls .nav-next,.wrap-page-controls .nav-previous{display:none}
.part-single-shell.unit-two-aside-right .strip-vendor,.part-single-shell.right-sidebar .strip-vendor{margin-right:40px}
.stem-main-links.top-switched .panel-standard-nav>ul{display:block}
.clip-menu-switch{margin:0;padding:0 20px;cursor:pointer;font-size:15px;font-weight:400;text-transform:none;line-height:60px;}
.author .nova-banner-strip .avatar{margin-right:20px}
.widget ul li ul{margin-top:.5em;margin-left:1em;}
.list-divided-layout .featured-image{margin-top:20px}
.main-main-header{position:relative}
.list-divided-layout .strip-vendor{margin:20px}
.list-divided-layout.tool-wide-content .strip-vendor{margin-left:0;margin-right:0;}
.col-top-inner{padding:20px 40px}
.widget-title{line-height:1.5;font-weight:400;text-transform:none;font-size:20px;margin-bottom:30px;}
.step-narrow-nav{margin-left:auto;display:none;align-items:center;}
.site-branding-container{align-items:center;flex-shrink:0;display:inline-flex;text-align:left;}
.container.body-content-casing{width:auto}
.aligncenter{display:block;clear:both;margin:0 auto;}
.stem-main-links ul ul li{width:100%}
.wp-block-post-template{margin-left:0}
.stem-main-links.sub-menu-left ul ul{box-shadow:-1px 1px 0 rgba(0,0,0,.1)}
.form-clear-search .ui-symbol svg:first-child,.body-control-bar svg:nth-child(2),.ui-symbol svg:nth-child(2),.top-switched .body-control-bar svg:first-child{display:none}
.widget .search-form button.search-submit{font-size:15px}
.list-divided-layout .part-post-inner>.featured-image{margin-bottom:2em;margin-top:0;}
.wp-calendar-table{table-layout:fixed}
.wp-caption .wp-caption-text{padding-top:5px;font-size:75%;opacity:.8;}
.top-switched .menu-item-has-children .inner-menu-icon{padding-left:20px}
.part-alert-dialog{outline: 0}
.alignleft{float:left;margin-right:1.5em;}
.page-static .header-widget{margin-left:0;order:-15;margin-right:20px;}
nav.top-switched .pin-touch-over>a>.inner-menu-icon .app-glyph.region-pictogram svg{transform:rotate(-270deg)}
.sub-block.tool-wide-content.list-divided-layout .strip-vendor{margin:0}
.content-creator-photo{opacity: 1}
.sticky{display:block}
.stem-main-links .item-links-inner{justify-content:space-between;display:flex;flex-wrap:wrap;align-items:center;}
.site-branding-container .site-logo{margin-right:1em}
.clip-menu-switch .mobile-menu:empty{display:none}
.archive .format-aside .cell-story-top,.archive .format-status .cell-story-top,.archive .format-status .card-credit-line,.archive .format-status .page-lead-title,.blog .format-aside .cell-story-top,.blog .format-status .cell-story-top,.blog .format-status .card-credit-line,.blog .format-status .page-lead-title{display:none}
.list-divided-layout .layer-commentary-section,.list-divided-layout .part-post-inner,.list-divided-layout .nova-banner-strip,.list-divided-layout .wrap-page-controls{padding:40px}
.card-end-modules .widget:last-child,.mesh-side-zone .widget:last-child{margin-bottom:0}
.stem-main-links.sub-menu-left .sub-menu{right:0}
.chip-disclaimer-area{align-items:center;display:flex;padding: 20px 40px 20px 40px;justify-content:center;}
.sub-block .role-body-text-area .alignwide{width:auto;margin-left:0;max-width:unset;}
.page-static .step-narrow-nav{order:-10;margin-right:auto;margin-left:0;flex-direction:row-reverse;}
.wrap-page-controls .nav-links .current{font-weight:700}
.wp-block-button .wp-block-button__link{font-size:inherit;line-height:inherit;}
.col-top-inner{display:flex;align-items:center;}
.port-single:not([class*=nav-float-]) .header-widget{margin-left:auto;margin-right:auto;}
.card-credit-line{line-height:1.5;margin-top:.5em;font-size:85%;}
.strip-vendor .post-navigation{margin-bottom:0}
.ring-skeleton:not([class*=nav-float-]) .header-widget{margin-left:0;order:-10;margin-right:auto;}
.wp-block-image figcaption{font-size:13px;text-align:center;}
.part-single-shell.both-sidebars .strip-vendor{margin:0 40px 0 40px}
button.clip-menu-switch:active,button.clip-menu-switch:focus,button.clip-menu-switch:hover{background-color:transparent}
.stem-main-links .panel-standard-nav ul li a{line-height:60px;padding-left:20px;padding-right:20px;}
.card-end-modules .widget{margin-bottom:30px}
.cell-story-top .app-glyph,.posted-on .updated{display:none}
.cat-links,.comments-link,.tags-links{display:block}
.widget-area .stem-main-links{margin-bottom:20px}
.stem-main-links a{font-weight:400;text-decoration:none;display:block;font-size:15px;text-transform:none;}
.mesh-side-zone .stem-main-links.sub-menu-left ul li.pin-touch-over ul,.mesh-side-zone .stem-main-links.sub-menu-left ul li:hover ul{right:100%;top:0;}
.card-end-modules .widget :last-child,.mesh-side-zone .widget :last-child{margin-bottom:0}
.gallery-caption{display:block}
.nav-links>:first-child{padding-left:0}
.stem-main-links.top-switched .menu-item-has-children .inner-menu-icon{float:right}
.sub-block.part-single-shell .stem-page-content,.sub-block.list-divided-layout .part-post-inner{padding:0}
.cell-story-top,.stem-page-content{word-wrap:break-word}
.widget-area .widget{padding:40px}
.part-single-shell .part-post-inner>.featured-image{margin-top:0;margin-bottom:2em;}
.gallery-item{width:100%;display:inline-block;vertical-align:top;text-align:center;}
.list-divided-layout.unit-two-aside-right .strip-vendor,.list-divided-layout.right-sidebar .strip-vendor{margin-left:0}
.mesh-side-zone .stem-main-links .panel-standard-nav>ul{flex-direction:column}
.stem-main-links .panel-standard-nav>ul{display:flex;flex-wrap:wrap;align-items:center;}
.wp-caption img[class*=wp-image-]{margin:0 auto 0;display:block;max-width:100%;}
.gallery-columns-7 .gallery-item{max-width:14.28%}
.stem-main-links.top-switched .panel-standard-nav{flex-basis:100%;order:3;}
.author .nova-banner-strip .page-title{display:flex;align-items:center;}
.gallery-columns-5 .gallery-item{max-width:20%}
.part-post-inner{visibility: visible}
.form-clear-search .ui-symbol svg:nth-child(2),.top-switched .body-control-bar svg:nth-child(2){display:block}
.stem-main-links .edge-command-bar{position:relative}
.stem-main-links ul ul{transition:opacity 80ms linear;left:-99999px;box-shadow:1px 1px 0 rgba(0,0,0,.1);float:left;top:auto;display:block;width:200px;position:absolute;height:0;text-align:left;overflow:hidden;transition-delay:0s;z-index:99999;pointer-events:none;opacity:0;}
.site-logo{max-width:100%;display:inline-block;}
.screen-reader-text{border:0;padding:0;word-wrap:normal!important;height:1px;width:1px;overflow:hidden;clip-path:inset(50%);margin:-1px;clip:rect(1px,1px,1px,1px);position:absolute!important;}
.wrap-page-controls .nav-links>*{padding:0 5px}
nav.top-switched ul ul.sub-menu{width:100%}
.part-single-shell .strip-vendor>:last-child,.list-divided-layout .strip-vendor>:last-child{margin-bottom:0}
.gallery-columns-9 .gallery-item{max-width:11.11%}
nav.top-switched .region-pictogram svg{transform:rotate(-90deg)}
.nav-align-center .item-links-inner{justify-content:center}
nav.top-switched .snap-logo-icon svg{transform:rotate(90deg)}
.body-content-casing{margin-left:auto;max-width:1200px;margin-right:auto;}
.gallery-columns-2 .gallery-item{max-width:50%}
.mesh-side-zone .body-content-casing{max-width:100%;width:100%;}
.stem-main-links.sub-menu-left:not(.top-switched) ul ul li.pin-touch-over>ul,.stem-main-links.sub-menu-left:not(.top-switched) ul ul li:hover>ul{left:auto;right:100%;}
.clip-menu-switch,.mobile-bar-items,.sidebar-nav-mobile{display:none}
.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{max-width:100%;height:auto;}
.widget select{max-width:100%}
.item-links-inner{position:relative}
.gallery-columns-3 .gallery-item{max-width:33.33%}
footer.card-credit-line{margin-top:2em}
.stem-main-links .menu-bar-items a{color:inherit}
.shell-minimal .stem-main-links ul ul ul{top:0}
.stem-main-links .panel-standard-nav ul li.menu-item-has-children>a{padding-right:0;position:relative;}
.branch-hover-capable ::-moz-focus-inner{border:0}
.stem-main-links.top-switched .panel-standard-nav ul ul li:last-child>ul{border-bottom:0}
.body-content-casing{visibility: visible}
.main-main-header .header-image{vertical-align:middle}
.app-glyph svg{height:1em;width:1em;position:relative;fill:currentColor;top:.125em;}
.widget ul li{position:relative;margin-bottom:.5em;list-style-type:none;}
.wp-caption img{vertical-align:bottom;position:relative;}
.stem-page-content{display:flex}
.screen-reader-text:focus{text-decoration:none;clip:auto!important;z-index:100000;top:5px;display:block;left:5px;font-weight:700;color:#21759b;background-color:#f1f1f1;clip-path:none;line-height:normal;border-radius:3px;height:auto;box-shadow:0 0 2px 2px rgba(0,0,0,.6);padding:15px 23px 14px;font-size:.875rem;width:auto;}
.page-links{clear:both;margin:0 0 1.5em;}
.stem-main-links ul ul a{display:block}
.archive .format-status .role-body-text-area p:last-child,.blog .format-status .role-body-text-area p:last-child{margin-bottom:0}
.stem-main-links .edge-command-bar>a{padding-right:20px;padding-left:20px;line-height:60px;}
.strip-vendor .gallery{margin-bottom:1.5em}
.widget .search-form{display:flex}
.archive .format-aside .role-body-text-area,.archive .format-status .role-body-text-area,.blog .format-aside .role-body-text-area,.blog .format-status .role-body-text-area{margin-top:0}
.stem-main-links.top-switched .panel-standard-nav ul ul.foot-expanded-state{left:auto!important;height:auto;float:none;right:auto!important;width:100%;top:0;visibility:visible;display:block;position:relative;opacity:1;pointer-events:auto;}
.role-body-text-area:not(:first-child),.module-core:not(:first-child),.page-content:not(:first-child){margin-top:2em}
.gallery-item img{vertical-align:bottom}
.stem-main-links .menu-bar-items{align-items:center;display:flex;font-size:15px;}
.menu-item-has-children .inner-menu-icon{padding-right:20px;clear:both;padding-left:10px;height:100%;display:inline-block;}
.unit-two-aside-right{visibility: visible}
.gallery-columns-4 .gallery-item{max-width:25%}
.widget-area .stem-main-links li{padding:0;float:none;margin:0;display:block;width:100%;}
.page-lead-title{margin-bottom:0}
.role-body-text-area>p:last-child,.module-core>p:last-child,.page-content>p:last-child,.read-more-container,.taxonomy-description p:last-child{margin-bottom:0}
.clip-menu-switch .app-glyph+.mobile-menu{padding-left:9px}
.gallery-icon{padding:5px}
.clip-menu-switch .mobile-menu{padding-left:3px}
.mesh-side-zone .stem-main-links .menu-bar-items{margin:0 auto}
.widget ol,.widget ul{margin:0}
.stem-main-links.top-switched .panel-standard-nav ul ul{box-shadow:none;visibility:hidden;border-bottom:1px solid rgba(0,0,0,.05);transition:0s;}
.has-inline-mobile-toggle #menu-theme.head-lookup-shown{margin-top:1.5em}
.has-inline-mobile-toggle #menu-theme.head-lookup-shown .gap-lookup-service input{outline:auto}
.has-inline-mobile-toggle #menu-theme.top-switched{margin-top:1.5em}
.page-static #menu-theme{margin-right:auto;order:-10;}
#hook-flow[tabindex="-1"]:focus{outline:0}
.has-inline-mobile-toggle #menu-theme.head-lookup-shown .mark-lookup-panel{position:relative}
.shell-minimal #menu-theme{margin-left:auto}