@scope (.content-hub-page){:scope{background:var(--color-surface-page)}:scope{position:relative}:scope>.shell:first-child{position:absolute;z-index:1;top:0;right:0;left:0}.hub-hero{display:block;min-height:720px;padding:var(--hero-inner-start) 0 96px}.hub-hero:not(.hub-hero--publications){background-image:url(../assets/pages/publication_hero_bg_03.webp);background-repeat:no-repeat;background-size:522px auto;background-position-x:calc(100% - max(24px,(100vw - var(--container-max)) / 2));background-position-y:calc(50% - 112px)}.hub-hero:not(.hub-hero--publications) .page-hero-title{max-width:360px}.hub-hero:not(.hub-hero--publications) .page-hero-lead{max-width:520px}.hub-hero .page-hero-lead{max-width:720px}.hub-section{padding:0 0 var(--space-section)}.hub-hero+.hub-section{position:relative;z-index:1;margin-top:-64px;padding-top:64px;border-radius:0}.hub-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hub-cards--single{grid-template-columns:minmax(0,820px)}.hub-cards article{display:flex;min-width:0;flex-direction:column;padding:32px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.hub-card__meta{display:flex;justify-content:space-between;gap:16px;margin:0;color:var(--color-text-secondary);font-size:var(--type-label)}.hub-card__meta span{color:var(--color-brand-primary-hover);font-weight:var(--weight-semibold);text-transform:uppercase}.hub-cards h2{margin:22px 0 0}.hub-cards h2 a{text-decoration:none}.hub-cards h2 a:hover{text-decoration:underline}.hub-cards article>p:not(.hub-card__meta){color:var(--color-text-secondary)}.hub-card__link{align-self:flex-start;margin-top:auto;padding-top:12px;color:var(--color-brand-primary-hover);font-weight:var(--weight-semibold)}.hub-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:44px}.hub-paths>a{padding:24px;border-radius:var(--radius-md);background:var(--color-surface-soft);text-decoration:none}.hub-paths span{display:block;color:var(--color-brand-primary-hover);font-weight:var(--weight-semibold)}.hub-hero--publications{overflow:hidden}.hub-hero__grid{display:grid;grid-template-columns:minmax(0,620px) minmax(0,1fr);gap:28px;align-items:start}.hub-hero__copy{min-width:0}.hub-hero__copy .page-hero-title,.hub-hero__copy .page-hero-lead{max-width:520px}.hub-hero--publications .page-hero-title{max-width:620px;white-space:nowrap}.hub-hero__media{min-width:0}.hub-hero__media img{display:block;width:auto;max-width:none;height:522px;object-fit:contain}@media(min-width:901px){.hub-hero__media img{transform:translateY(-112px)}}@media(min-width:901px){.hub-hero{padding-top:calc(var(--space-4xl) + var(--space-3xl) + var(--space-lg))}}@media(max-width:1100px){.hub-hero{display:block;min-height:0}.hub-hero:not(.hub-hero--publications){background-position:center bottom;background-size:min(100%,720px) auto}.hub-hero__grid{grid-template-columns:1fr}.hub-hero__media img{width:min(100%,720px);height:auto;margin-inline:auto}}@media(max-width:600px){.hub-cards,.hub-paths{grid-template-columns:1fr}.hub-card__meta{align-items:flex-start;flex-direction:column;gap:4px}}}@scope (.article-page){:scope{background:var(--color-surface-page)}:scope>.shell{position:relative}:scope .breadcrumbs{position:absolute;z-index:1;top:0;right:0;left:0}.article-header{max-width:960px;padding:var(--hero-inner-start) 0 54px}@media(min-width:901px){.article-header{padding-top:calc(var(--space-4xl) + var(--space-3xl) + var(--space-lg))}}.article-header>.page-hero-lead{max-width:780px}.article-byline{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-top:38px;padding-top:24px;border-top:1px solid var(--color-border)}.article-byline strong,.article-byline span{display:block}.article-byline span{max-width:520px;margin-top:4px;color:var(--color-text-secondary);font-size:var(--type-caption)}.article-byline dl{display:flex;gap:24px;margin:0}.article-byline dt{color:var(--color-text-secondary);font-size:var(--type-label);text-transform:uppercase}.article-byline dd{margin:3px 0 0;font-size:var(--type-caption)}.article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(260px,1fr);align-items:start;gap:clamp(40px,7vw,90px);padding-bottom:var(--space-section)}.article-body{min-width:0;font-size:var(--type-body);line-height:var(--leading-reading)}.article-body h2{margin:52px 0 16px;font-size:var(--type-content-title);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:var(--tracking-content-title)}.article-body h3{margin:36px 0 12px;font-size:var(--type-lead);font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-ui-heading)}.article-body p,.article-body li{color:var(--color-text-primary)}.article-body table{width:100%;margin:28px 0;border-collapse:collapse;font-size:var(--type-ui)}.article-body th,.article-body td{padding:13px;border:1px solid var(--color-border);text-align:left;vertical-align:top}.article-body th{background:var(--color-surface-soft)}.article-body code{padding:2px 6px;border-radius:var(--radius-xs);background:var(--color-surface-accent-soft);overflow-wrap:anywhere}.article-body blockquote{margin:28px 0;padding:20px 24px;border-left:3px solid var(--color-brand-primary);background:var(--color-surface-soft)}.article-layout aside{position:sticky;top:94px;padding:28px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft)}.article-layout aside>p:first-child{margin:0;color:var(--color-text-secondary);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.article-layout aside h2{margin:10px 0 0}.article-layout aside p{color:var(--color-text-secondary)}.article-layout aside .button{margin-top:12px}.related{padding:var(--space-section) 0;border-top:1px solid var(--color-border)}.related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.related a{display:grid;gap:8px;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none}.related a span{color:var(--color-brand-primary-hover);font-size:var(--type-label);text-transform:uppercase}@media(max-width:900px){.article-layout{grid-template-columns:1fr}.article-layout aside{position:static}.article-byline{align-items:flex-start;flex-direction:column}.article-byline dl{flex-wrap:wrap}}@media(max-width:600px){.related>div{grid-template-columns:1fr}.article-body table{display:block;overflow-x:auto}.article-byline dl{flex-direction:column;gap:12px}}}
