.journal-single-article{padding-block:var(--s-32) var(--s-80);@media (max-width:767px){padding-block:var(--s-16) var(--s-40)}}.journal-single-head{display:flex;flex-direction:column;gap:var(--s-8);max-width:83.08%;@media (max-width:992px){max-width:none}}.journal-single-title{font-size:var(--s-48);line-height:1.1;@media (max-width:767px){font-size:var(--s-28)}}.journal-single-excerpt{font-size:var(--s-24);line-height:1.5;@media (max-width:767px){font-size:var(--s-21)}}.journal-single-date{font-size:var(--s-12);line-height:1.4;text-transform:uppercase}.journal-single-media{margin:var(--s-24) 0 0;max-width:83.08%;aspect-ratio:16/9;overflow:hidden;img{width:100%;height:100%;object-fit:cover}@media (max-width:767px){max-width:none;margin-inline:calc(var(--s-24)*-1);aspect-ratio:1}@media (max-width:576px){margin-inline:calc(var(--s-16)*-1)}@media (max-width:992px){max-width:none}}.journal-single-grid{display:grid;grid-template-columns:101fr 694fr 117fr 288fr;align-items:start;margin-top:var(--s-24);@media (max-width:992px){grid-template-columns:1fr;gap:var(--s-48)}}.journal-single-body{grid-column:2;display:flex;flex-direction:column;gap:var(--s-24);min-width:0;@media (max-width:992px){grid-column:1}}.journal-single-rail{grid-column:4;position:sticky;top:var(--s-72);display:flex;flex-direction:column;gap:var(--s-16);min-width:0;@media (max-width:992px){grid-column:1;position:static}}.journal-single-gutter{grid-column:3;align-self:stretch;display:flex;align-items:flex-end;justify-content:center;@media (max-width:992px){display:none}}.journal-to-top{position:sticky;bottom:var(--s-40)}.journal-promo{display:flex;flex-direction:column;gap:var(--s-16);align-items:flex-start;padding:var(--s-24) var(--s-16);background:radial-gradient(15.625rem circle at 102% -15%,rgba(32,72,214,.9),rgba(32,72,214,0) 100%),#030a27;color:var(--c-white)}.journal-promo-text{display:flex;flex-direction:column;gap:var(--s-4)}.journal-promo-kicker{font-family:var(--f-regular);font-weight:700;font-size:var(--s-24);line-height:1.4;color:var(--c-white);em{font-family:var(--f-secondary);font-style:italic;font-weight:600}}.journal-promo-heading{font-size:var(--s-16);line-height:1.6;color:hsla(0,0%,100%,.75)}.journal-advisor{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--s-16);align-items:flex-start;padding:var(--s-24) var(--s-16);background:radial-gradient(15.44rem 21.47rem ellipse at 108.5% -20%,rgba(32,72,214,.2),rgba(32,72,214,0) 100%),#d2f7fa;color:#000}.journal-advisor-heading{position:relative;z-index:1;font-family:var(--f-regular);font-weight:700;font-size:var(--s-18);line-height:1.4;em{font-family:var(--f-secondary);font-style:italic;font-weight:600}}.journal-advisor .button{position:relative;z-index:1}.journal-advisor-art{position:absolute;top:var(--s-24);left:65.63%;width:7.375rem;svg{display:block;width:100%;height:auto}}.journal-post-nav{display:flex;gap:var(--s-16);align-items:stretch;max-width:74.67%;margin-top:var(--s-80);padding-top:var(--s-12);border-top:1px solid #000;@media (max-width:767px){flex-direction:column;gap:var(--s-24);margin-top:var(--s-40)}@media (max-width:992px){max-width:none}}.journal-post-nav-side{display:flex;flex-direction:column;gap:var(--s-12);flex:1 1 0;min-width:0;&+.journal-post-nav-side{padding-left:var(--s-16);border-left:1px solid var(--c-line)}@media (max-width:767px){&+.journal-post-nav-side{padding-left:0;padding-top:var(--s-24);border-left:0;border-top:1px solid var(--c-line)}}}.journal-post-nav-side--next{align-items:flex-end;text-align:right}.journal-post-nav-label{font-size:var(--s-14);font-weight:500;line-height:1.4;letter-spacing:.03em;text-transform:uppercase}.journal-post-nav-link{display:flex;gap:var(--s-16);align-items:flex-start;color:var(--c-text);&:focus-visible .journal-post-nav-title,&:hover .journal-post-nav-title{color:var(--c-accent)}.round-btn{flex-shrink:0}}.journal-post-nav-title{font-weight:700;font-size:var(--s-21);line-height:1.4;transition:color .2s ease;@media (max-width:767px){font-size:var(--s-18)}}.journal-single-cat{color:inherit;transition:color .2s ease;&:focus-visible,&:hover{color:var(--c-accent)}}
