.gjn-btn-main{transition:background-color .15s ease;font-size:16px;padding-top:10px;padding-right:12px;padding-bottom:10px;padding-left:12px;text-decoration:none;user-select:none;background:#413396;color:#edeaef;display:inline-block;border-radius:999px;cursor:pointer}
.gjn-container-inner{padding:24px;border-radius:18px;width:100%;border:1px solid #939598;background:#edeaef;margin:0 auto;box-sizing:border-box;max-width:1220px}
.gjncopyright{margin-top:16px;margin-right:0;margin-bottom:0;margin-left:0;color:#4c4e60;padding-top:11px;font-size:13px;border-top:1px solid #939598}
button{font-family:inherit;font-size:100%;margin:0;line-height:1.15}input{font-family:inherit;font-size:100%;margin:0;line-height:1.15}
a{background-color:transparent}
[type="checkbox"]{box-sizing:border-box;padding:0}[type="radio"]{box-sizing:border-box;padding:0}
ol ol{margin-bottom:0}ul ul{margin-bottom:0}
.gjn-preview-narrow{grid-column:span 2}
.gjn-data-list a{color:#413396}
.gjn-tab-list{flex-wrap:wrap;gap:6px;display:flex}
.gjnfooter{background:#edeaef;margin-top:16px;padding-top:24px;padding-right:28px;padding-bottom:18px;padding-left:28px;border-top:1px solid #939598;overflow-wrap:break-word}
.gjn-data-list dd{margin-top:5px;margin-right:0;margin-bottom:0;margin-left:0}.gjn-data-list td{margin-top:5px;margin-right:0;margin-bottom:0;margin-left:0}
.gjnaccordion{gap:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.gjn-col-wrap{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;gap:18px}
.gjn-footer-nav-link:hover{color:#3d2873}
.gjnteaser :last-child{margin-bottom:0}
blockquote::before{content:"";content:none}
fieldset{padding-top:0.35em;padding-right:0.75em;padding-bottom:0.625em;padding-left:0.75em}
tbody{display:contents}
.gjn-thumb-title{font-size:21px;margin-top:0;margin-right:0;margin-bottom:12px;margin-left:0}
.gjn-view-all{margin-top:12px;margin-right:0;margin-bottom:0;margin-left:0}
.gjn-more-link a{color:#413396}
.gjn-promo-wide{grid-column:span 4}
.gjn-promo-text p{color:#4c4e60;font-size:17px;margin-top:0;margin-right:0;margin-bottom:6px;margin-left:0}
.gjn-brand-link{gap:8px;align-items:center;display:flex;color:inherit;text-decoration:none}
blockquote{quotes:none}q{quotes:none}
.gjnprose ul{padding-left:18px;margin-top:0;margin-right:0;margin-bottom:11px;margin-left:0}.gjnprose ol{padding-left:18px;margin-top:0;margin-right:0;margin-bottom:11px;margin-left:0}
audio:not([controls]){display:none;height:0}
.gjn-feed-item h2{font-size:18px;margin-top:0;margin-right:0;margin-bottom:7px;margin-left:0}.gjn-feed-item h3{font-size:18px;margin-top:0;margin-right:0;margin-bottom:7px;margin-left:0}
.gjn-col-content{margin:0;color:#4c4e60;font-size:16px}
.gjn-post-date{margin-bottom:7px;color:#4c4e60;font-variant-numeric:tabular-nums;display:block;white-space:nowrap;font-size:13px}
figcaption{color:#4c4e60;font-size:13px}
.gjn-feed-item{background:#d4d9e0;transition:border-color .2s ease;border-radius:18px;padding:16px}
.gjnsite{font:14px/1.35 "Trebuchet MS","Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;color:#1b2124;margin:0;background:#d4d9e0}
.gjn-hero-cta{margin-top:16px;flex-wrap:wrap;display:flex;gap:8px}
.gjn-compact-card{background:#d4d9e0;border-radius:12px;padding:11px;overflow:hidden;transition:border-color .2s ease;background-clip:padding-box}
.gjnteaser a{color:#1b2124;text-decoration:none}
.gjnprose code{font-family:Menlo,Consolas,"DejaVu Sans Mono",monospace;font-size:16px}
.gjn-promo-text{max-width:660px;position:relative}
.gjn-feed-item a{color:#1b2124;text-decoration:none}
.gjn-column-inner{display:flex;flex-direction:column;gap:7px}
.gjn-info-box p:last-child{margin-bottom:0}
html{line-height:1.15;-webkit-text-size-adjust:100%}
.gjnsite img{height:auto;vertical-align:middle;max-width:100%;border-style:none}
.gjnprose h4{margin-top:16px;margin-right:0;margin-bottom:6px;margin-left:0;font-size:14px}
.gjn-error-actions{background:#edeaef}
.gjn-error-page{text-align:center}
.gjncopyright a{text-decoration:none;color:inherit}
.gjnaccordion section{border-radius:18px;background:#d4d9e0;padding:16px}.gjnaccordion > div{border-radius:18px;background:#d4d9e0;padding:16px}.gjnaccordion tr{border-radius:18px;background:#d4d9e0;padding:16px}.gjnaccordion li{border-radius:18px;background:#d4d9e0;padding:16px}
.gjn-data-list div{padding:11px;background:#d4d9e0;border-radius:12px}.gjn-data-list tr{padding:11px;background:#d4d9e0;border-radius:12px}.gjn-data-list li{padding:11px;background:#d4d9e0;border-radius:12px}
.gjnteaser{background:#d4d9e0;border-radius:18px;padding:16px;overflow:hidden;transition:border-color .2s ease;background-clip:padding-box}
audio{display:inline-block}
.gjnprose h2{font-size:22px;margin-top:20px;margin-right:0;margin-bottom:8px;margin-left:0}
sub{vertical-align:baseline;font-size:75%;position:relative;line-height:0}
.gjn-data-list dt{font-size:13px;color:#4c4e60;letter-spacing:.06em;text-transform:uppercase}.gjn-data-list th{font-size:13px;color:#4c4e60;letter-spacing:.06em;text-transform:uppercase}
.gjn-page-inner{padding:0}
.gjn-grid-image{opacity:.45;width:100%;position:absolute;height:100%;inset:0}
.gjn-preview-box{border-radius:18px;padding:16px;background:#edeaef;border:1px solid #939598;grid-column:span 3}
.gjnaccordion h2{display:block;font-size:17px;margin-top:0;margin-right:0;margin-bottom:6px;margin-left:0}.gjnaccordion h3{display:block;font-size:17px;margin-top:0;margin-right:0;margin-bottom:6px;margin-left:0}.gjnaccordion dt{display:block;font-size:17px;margin-top:0;margin-right:0;margin-bottom:6px;margin-left:0}.gjnaccordion th{display:block;font-size:17px;margin-top:0;margin-right:0;margin-bottom:6px;margin-left:0}.gjnaccordion strong{display:block;font-size:17px;margin-top:0;margin-right:0;margin-bottom:6px;margin-left:0}
abbr[title]{border-bottom:none;text-decoration:underline dotted}
.gjn-compact-card a{text-decoration:none;color:#1b2124}
.gjn-brand-icon{height:30px;display:block;width:30px;border-radius:12px;overflow:hidden;line-height:0}
button{text-transform:none}select{text-transform:none}
.gjn-promo-text h1{line-height:1;font-size:34px;margin-top:0;margin-right:0;margin-bottom:8px;margin-left:0}
.gjn-column-label{font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;font-weight:700;color:#1b2124;letter-spacing:.06em;font-size:16px;text-transform:uppercase;margin-top:0;margin-right:0;margin-bottom:7px;margin-left:0}
.gjn-compact-card p{margin:0;color:#4c4e60;font-size:16px}
.gjnteaser a:hover{color:#3d2873}
.gjnprose p{margin-top:0;margin-right:0;margin-bottom:11px;margin-left:0}
.gjn-action-bar{justify-content:space-between;top:0;gap:11px;flex-wrap:wrap;padding-top:11px;padding-right:28px;padding-bottom:11px;padding-left:28px;background:#edeaef;position:sticky;z-index:2;display:flex;align-items:center;border-bottom:1px solid #939598}
.gjnprose blockquote{background:#d4d9e0;margin-top:0;margin-right:0;margin-bottom:11px;margin-left:0;padding-top:8px;padding-right:12px;padding-bottom:8px;padding-left:12px;border-radius:12px;color:#4c4e60}
li{list-style:none}
.gjn-tab-link:hover{color:#edeaef;background:#3d2873}
.gjn-info-box a{text-decoration:underline;text-underline-offset:3px;color:#edeaef}
body{margin:0}
html{scroll-behavior:smooth}
th{text-align:left;display:block;font-weight:400}td{text-align:left;display:block;font-weight:400}
.gjn-article-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;list-style:none;padding:0;margin:0;gap:12px}
.gjn-footer-nav-link{font-size:16px;text-decoration:none;color:#4c4e60}
small{font-size:80%}
.gjnprose li{margin-bottom:7px}
.gjn-page-inner h1{font-size:26px;margin-top:0;margin-right:0;margin-bottom:18px;margin-left:0;line-height:1.1}
.gjn-info-box{color:#edeaef;border-color:#413396;font-size:18px;background:#413396;padding:24px}
dl{padding:0;margin:0}ul{padding:0;margin:0}ol{padding:0;margin:0}
.gjnteaser h2{margin-top:0;margin-right:0;margin-bottom:6px;margin-left:0;font-size:17px}.gjnteaser h3{margin-top:0;margin-right:0;margin-bottom:6px;margin-left:0;font-size:17px}
.gjn-compact-card a:hover{color:#3d2873}
.gjn-thumbnail-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}
.gjn-data-list li span:first-child{font-size:13px;text-transform:uppercase;color:#4c4e60;letter-spacing:.06em}
.gjnprose{hyphens:manual;max-width:780px}
.gjn-data-list{margin:0;display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}
tr{display:block}
.gjncopyright a:hover{color:#3d2873}
.gjn-compact-card h3{margin-top:0;margin-right:0;margin-bottom:7px;margin-left:0;font-size:14px}
[type="number"]::-webkit-inner-spin-button{height:auto}
summary{display:list-item}
.gjn-info-box p{margin-top:0;margin-right:0;margin-bottom:8px;margin-left:0}
.gjn-more-links{flex-wrap:wrap;display:flex;gap:8px;margin-top:7px}
[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
.gjn-grid-image svg{width:100%;object-fit:cover;height:100%}.gjn-grid-image img{width:100%;object-fit:cover;height:100%}
.gjn-view-all a{text-decoration:none;color:#413396;font-size:16px}
.gjnsmall{gap:11px;display:grid}
.gjnteaser p{color:#4c4e60;font-size:15px;margin-top:0;margin-right:0;margin-bottom:6px;margin-left:0}
.gjn-grid-block{gap:16px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;align-items:start}
.gjnpagination{margin-top:16px;display:flex;gap:11px}
.gjn-data-list li{display:flex;gap:6px}
.gjn-brand-icon img{width:100%;height:100%;display:block;object-fit:contain}.gjn-brand-icon svg{width:100%;height:100%;display:block;object-fit:contain}
br{line-height:1}
.gjn-tab-active{background:#413396;color:#edeaef}
.gjnprose a{color:#413396}
.gjn-site-title{font-weight:700;font-size:17px;font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif}
*{box-sizing:border-box}*::before{box-sizing:border-box}*::after{box-sizing:border-box}
.gjn-entry-excerpt{color:#4c4e60;margin:0;font-size:15px}
.gjn-btn-secondary{border:1px solid #413396;background:transparent;color:#413396}
button{-webkit-appearance:button}
.gjn-site-content{padding-top:16px;padding-right:28px;padding-bottom:16px;padding-left:28px}
table{border-collapse:collapse;width:100%}
.gjnsite h1{font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;font-weight:700}.gjnsite h2{font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;font-weight:700}.gjnsite h3{font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;font-weight:700}.gjnsite h4{font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;font-weight:700}
.gjn-preview-featured{position:relative;overflow:hidden;padding:32px}
@media (max-width:1000px){.gjn-col-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}
.gjn-preview-box{grid-column:span 6}.gjn-promo-wide{grid-column:span 6}.gjn-preview-narrow{grid-column:span 6}
.gjn-thumbnail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.gjn-thumb-full{grid-column:span 6}
.gjn-tab-link{color:#1b2124;padding-top:7px;padding-right:11px;padding-bottom:7px;padding-left:11px;font-size:16px;text-decoration:none;background:#d4d9e0;border-radius:999px}
.gjnpagination a{text-decoration:none;font-size:15px;color:#413396}
.gjnprose hr{border:0;border-top:1px solid #939598;margin-top:18px;margin-right:0;margin-bottom:18px;margin-left:0}
.gjnprose h3{margin-top:18px;margin-right:0;margin-bottom:6px;margin-left:0;font-size:18px}
.gjnprose pre{border-radius:12px;tab-size:4;padding:11px;margin-top:0;margin-right:0;margin-bottom:11px;margin-left:0;background:#d4dce0;overflow:auto}
@media (max-width:580px){.gjn-promo-text h1{font-size:28px}
.gjn-site-content{padding:12px}
.gjn-thumbnail-grid{grid-template-columns:1fr}.gjn-article-list{grid-template-columns:1fr}.gjnaccordion{grid-template-columns:1fr}.gjn-data-list{grid-template-columns:1fr}.gjn-col-wrap{grid-template-columns:1fr}
}
.gjn-more-links a{text-decoration:none;color:#413396;font-size:13px}
header{display:block}hgroup{display:block}
.gjn-more-link{font-size:16px;margin-top:0;margin-right:0;margin-bottom:11px;margin-left:0}
.gjn-feed-item a:hover{color:#3d2873}
