
/* Small compatibility rules replace Squarespace JavaScript layout dependencies. */
/* Static ad creatives must remain visible without Squarespace animation scripts. */
.combination-animation-horizontal-clip .image-block-wrapper {clip-path:none!important;-webkit-clip-path:none!important;}
/* Keep Squarespace grid class names from becoming Tailwind multi-column utilities. */
#site .sqs-layout {columns:auto!important;}
/* Original public webfont definitions, captured from the rendered source. */
@font-face{font-family:minion-pro;src:url(https://use.typekit.net/af/f9b025/00000000000000007735d96d/31/l?subset_id=2&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/f9b025/00000000000000007735d96d/31/d?subset_id=2&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/f9b025/00000000000000007735d96d/31/a?subset_id=2&fvd=n4&v=3) format("opentype");font-weight:400;font-style:normal;font-stretch:normal;font-display:auto;}@font-face{font-family:minion-pro;src:url(https://use.typekit.net/af/be5314/00000000000000007735d959/31/l?subset_id=2&fvd=n5&v=3) format("woff2"),url(https://use.typekit.net/af/be5314/00000000000000007735d959/31/d?subset_id=2&fvd=n5&v=3) format("woff"),url(https://use.typekit.net/af/be5314/00000000000000007735d959/31/a?subset_id=2&fvd=n5&v=3) format("opentype");font-weight:500;font-style:normal;font-stretch:normal;font-display:auto;}@font-face{font-family:minion-pro;src:url(https://use.typekit.net/af/3c56e7/00000000000000007735d947/31/l?subset_id=2&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/3c56e7/00000000000000007735d947/31/d?subset_id=2&fvd=n7&v=3) format("woff"),url(https://use.typekit.net/af/3c56e7/00000000000000007735d947/31/a?subset_id=2&fvd=n7&v=3) format("opentype");font-weight:700;font-style:normal;font-stretch:normal;font-display:auto;}@font-face{font-family:minion-pro;src:url(https://use.typekit.net/af/0995c0/00000000000000007735d954/31/l?subset_id=2&fvd=i4&v=3) format("woff2"),url(https://use.typekit.net/af/0995c0/00000000000000007735d954/31/d?subset_id=2&fvd=i4&v=3) format("woff"),url(https://use.typekit.net/af/0995c0/00000000000000007735d954/31/a?subset_id=2&fvd=i4&v=3) format("opentype");font-weight:400;font-style:italic;font-stretch:normal;font-display:auto;}@font-face{font-family:minion-pro;src:url(https://use.typekit.net/af/1188e5/00000000000000007735d961/31/l?subset_id=2&fvd=i7&v=3) format("woff2"),url(https://use.typekit.net/af/1188e5/00000000000000007735d961/31/d?subset_id=2&fvd=i7&v=3) format("woff"),url(https://use.typekit.net/af/1188e5/00000000000000007735d961/31/a?subset_id=2&fvd=i7&v=3) format("opentype");font-weight:700;font-style:italic;font-stretch:normal;font-display:auto;}@font-face{font-family:europa;src:url(https://use.typekit.net/af/5aaf18/00000000000000007735a08e/31/l?subset_id=2&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/5aaf18/00000000000000007735a08e/31/d?subset_id=2&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/5aaf18/00000000000000007735a08e/31/a?subset_id=2&fvd=n4&v=3) format("opentype");font-weight:400;font-style:normal;font-stretch:normal;font-display:auto;}@font-face{font-family:europa;src:url(https://use.typekit.net/af/5bb28b/00000000000000007735a081/31/l?subset_id=2&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/5bb28b/00000000000000007735a081/31/d?subset_id=2&fvd=n7&v=3) format("woff"),url(https://use.typekit.net/af/5bb28b/00000000000000007735a081/31/a?subset_id=2&fvd=n7&v=3) format("opentype");font-weight:700;font-style:normal;font-stretch:normal;font-display:auto;}@font-face{font-family:europa;src:url(https://use.typekit.net/af/9f8870/00000000000000007735a09e/31/l?subset_id=2&fvd=i7&v=3) format("woff2"),url(https://use.typekit.net/af/9f8870/00000000000000007735a09e/31/d?subset_id=2&fvd=i7&v=3) format("woff"),url(https://use.typekit.net/af/9f8870/00000000000000007735a09e/31/a?subset_id=2&fvd=i7&v=3) format("opentype");font-weight:700;font-style:italic;font-stretch:normal;font-display:auto;}

.site-header,.site-page,.site-footer,.sqs-block-image img {opacity:1!important;visibility:visible!important;}
/* Squarespace reserved a second header-height gap for its collapsing sticky header. WordPress uses a normal document-flow header. */
.site-page {margin-top:0!important;}
/* The source masthead overlaps the announcement's reserved height. Match that placement in normal flow. */
#headerAnnouncementWrapper .site-header {margin-top:-39px;}
/* Keep the logo, menu and announcement at the document top, not over scrolling stories. */
#site > #headerAnnouncementWrapper,
#headerAnnouncementWrapper .sqs-announcement-bar {position:relative;top:auto;left:auto;transform:none;}
.sqs-image-shape-container-element.has-aspect-ratio>img {position:absolute;inset:0;}
.summary-item-list {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;height:auto!important;}
.summary-item-list>.summary-item {position:static!important;width:auto!important;transform:none!important;margin:0!important;}
.summary-thumbnail img {display:block;position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover;}
.summary-thumbnail {position:relative;aspect-ratio:3/4;height:auto!important;padding-bottom:0!important;}
.summary-block-header {display:none;}
.nns-story-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 17px;}
.nns-story-card img {display:block;width:100%;height:auto;}
.nns-story-card h2 {font-family:Lato,sans-serif;font-size:20px;line-height:1.2;margin:16px 0 10px;}
.nns-story-card time {color:#999;font:14px Lato,sans-serif;}
.nns-navigation[hidden] {display:none!important;}
.nns-navigation {position:fixed;z-index:10001;left:0;top:40px;background:#222;color:#fff;width:300px;max-width:90vw;padding:25px;box-shadow:4px 8px 30px #0003;}
.nns-navigation a {color:#fff;display:block;padding:12px 0;}
button#navToggle {background:none;border:0;color:inherit;cursor:pointer;}
.nns-search-form {display:flex;flex-wrap:wrap;gap:8px;padding:17px;}
.nns-search-form input {border:1px solid #bbb;padding:12px;max-width:100%;width:100%;}
.nns-search-form button {padding:10px 16px;background:#222;color:#fff;cursor:pointer;}
.nns-page,.nns-article {max-width:1000px;margin:auto;}
.nns-story-image,.nns-story-body img {max-width:100%;height:auto;}
.nns-story-body {overflow-wrap:anywhere;}
.nns-story-body table {display:block;max-width:100%;overflow-x:auto;}
.nns-video-embed {position:relative;width:100%;aspect-ratio:16/9;margin:1.5rem 0;}
.nns-video-embed iframe {position:absolute;inset:0;width:100%;height:100%;border:0;}
.nns-byline {font-size:14px;color:#555;}
.screen-reader-text {position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);}
@media(max-width:640px){.summary-item-list,.nns-story-grid{grid-template-columns:1fr;} .nns-article h1{font-size:30px;}}

.blog-item-banner-image img {display:block;width:100%;height:auto;}
.blog-item-banner-image {height:auto!important;}
[hidden] {display:none!important;}
