/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.page{display:flex;flex-direction:column;min-height:100vh;}.shell{width:100%;max-width:var(--measure-wide);margin:0 auto;padding-inline:var(--space-md);}.page__main{flex:1 0 auto;padding-bottom:var(--space-2xl);}.masthead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;padding-block:var(--space-xl) var(--space-md);margin-bottom:var(--space-xl);border-bottom:var(--hairline) solid var(--rule);}.masthead__name{font-family:var(--font-display);font-size:1.375rem;font-weight:600;font-variation-settings:'SOFT' 30,'WONK' 1;letter-spacing:var(--tracking-tight);text-decoration:none;}.masthead__name:hover{color:var(--accent);}.masthead__right{display:flex;align-items:baseline;gap:var(--space-md);}.masthead .menu{display:flex;gap:var(--space-md);margin:0;padding:0;list-style:none;}.masthead .menu a{color:var(--ink-muted);font-family:var(--font-meta);font-size:var(--size-meta);font-weight:500;letter-spacing:var(--tracking-meta);text-decoration:none;text-transform:uppercase;white-space:nowrap;}.masthead .menu a:hover{color:var(--accent);}.masthead .menu a.is-active{color:var(--ink);}.masthead__slogan{color:var(--ink-faint);font-family:var(--font-meta);font-size:var(--size-meta);}.theme-toggle{padding:0;border:0;background:none;color:var(--ink-faint);cursor:pointer;font:inherit;line-height:1;}.theme-toggle:hover{color:var(--accent);}.theme-toggle svg{display:block;width:1rem;height:1rem;}.theme-toggle .theme-toggle__sun{display:none;}[data-theme='dark'] .theme-toggle .theme-toggle__sun{display:block;}[data-theme='dark'] .theme-toggle .theme-toggle__moon{display:none;}.footer{flex-shrink:0;padding-block:var(--space-md) var(--space-xl);border-top:var(--hairline) solid var(--rule);color:var(--ink-faint);font-family:var(--font-meta);font-size:var(--size-meta);letter-spacing:0.01em;}.footer__inner{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;}.footer a{color:var(--ink-muted);text-decoration:none;}.footer a:hover{color:var(--accent);}.footer ul{display:flex;gap:var(--space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;}.footer__colophon{margin:0;}.footer__links{display:flex;align-items:baseline;gap:var(--space-md);flex-wrap:wrap;}.footer__links > *{display:contents;}.footer [class*='social-media-link-icon--']{display:none;}.footer .social-media-links--platforms{display:flex;gap:var(--space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;}.footer .social-media-links--platforms li{display:flex;}.page__highlighted:not(:empty){margin-bottom:var(--space-md);}
.page-title{margin:0 0 var(--space-xl);font-family:var(--font-display);font-size:var(--size-title);font-weight:600;font-variation-settings:'SOFT' 28,'WONK' 1;letter-spacing:var(--tracking-tight);line-height:var(--leading-title);}.stream{display:flex;flex-direction:column;}.stream > * + *{margin-top:var(--stream-gap-essay);}.stream > .entry--link + .entry--link{margin-top:var(--stream-gap-link);padding-top:var(--stream-gap-link);border-top:var(--hairline) solid var(--rule);}.meta{display:flex;align-items:center;gap:var(--space-2xs);flex-wrap:wrap;color:var(--ink-faint);font-family:var(--font-meta);font-size:var(--size-meta);font-weight:500;letter-spacing:var(--tracking-meta);text-transform:uppercase;}.meta a{color:var(--ink-muted);text-decoration:none;}.meta a:hover{color:var(--accent);}.meta__sep{color:var(--rule-strong);}.tags{display:flex;gap:var(--space-2xs);flex-wrap:wrap;font-family:var(--font-meta);font-size:var(--size-meta);letter-spacing:0.02em;}.tags a{color:var(--ink-muted);text-decoration:none;}.tags a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px;}.tags__sep{color:var(--rule-strong);}.entry--essay .entry__title{margin:var(--space-xs) 0 var(--space-sm);font-family:var(--font-display);font-size:var(--size-title);font-weight:600;font-variation-settings:'SOFT' 24,'WONK' 1;letter-spacing:var(--tracking-tight);line-height:var(--leading-title);text-wrap:balance;}.entry--essay .entry__title a{text-decoration:none;}.entry--essay .entry__title a:hover{color:var(--accent);}.entry__teaser{max-width:var(--measure);}.entry__teaser p{margin:0 0 var(--space-sm);}.entry__teaser p:last-child{margin-bottom:0;}.entry__foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;max-width:var(--measure);margin-top:var(--space-md);}.more{margin-left:auto;color:var(--accent);font-family:var(--font-meta);font-size:var(--size-meta);font-weight:600;letter-spacing:var(--tracking-meta);text-decoration:none;text-transform:uppercase;white-space:nowrap;}.more:hover{color:var(--accent-hover);}.more span{display:inline-block;margin-left:var(--space-3xs);transition:margin-left 0.15s ease;}.more:hover span{margin-left:var(--space-2xs);}@media (prefers-reduced-motion:reduce){.more span{transition:none;}}.entry--link{position:relative;padding-left:var(--space-lg);}.entry--link .entry__mark{position:absolute;top:0.15em;left:0;color:var(--accent);font-family:var(--font-meta);font-size:1rem;line-height:1;}.stream > .entry--link + .entry--link .entry__mark{top:calc(var(--stream-gap-link) + 0.15em);}.entry--link .entry__title{margin:0 0 var(--space-2xs);font-family:var(--font-display);font-size:var(--size-title-sm);font-weight:600;font-variation-settings:'SOFT' 24,'WONK' 0;letter-spacing:var(--tracking-tight);line-height:var(--leading-title);text-wrap:balance;}.entry--link .entry__title a{text-decoration:none;}.entry--link .entry__title a:hover{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;}.entry__source{margin-left:var(--space-2xs);color:var(--ink-faint);font-family:var(--font-meta);font-size:var(--size-meta);font-weight:400;letter-spacing:0.01em;text-transform:none;white-space:nowrap;}.entry--link .entry__body{max-width:var(--measure);margin-top:var(--space-2xs);color:var(--ink-muted);font-size:var(--size-small);}.entry--link .entry__body p{margin:0 0 var(--space-xs);}.entry--link .entry__body p:last-child{margin-bottom:0;}.entry--link .entry__body .media,.entry--link .entry__body figure{margin:var(--space-sm) 0;}.entry--link .entry__body .media-oembed-content{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border:0;}.entry--link .entry__body img{display:block;width:100%;height:auto;}.entry--link .entry__body blockquote{margin:var(--space-sm) 0;padding-left:var(--space-sm);border-left:2px solid var(--rule-strong);color:var(--ink-faint);font-style:italic;}.entry--link .meta{margin-top:var(--space-xs);}@media (max-width:34rem){.entry--link{padding-left:0;}.entry--link .entry__mark{position:static;display:inline-block;margin-right:var(--space-3xs);}}.pager__items{display:flex;gap:var(--space-md);flex-wrap:wrap;justify-content:center;margin:var(--space-2xl) 0 0;padding:0;list-style:none;font-family:var(--font-meta);font-size:var(--size-meta);font-weight:500;letter-spacing:var(--tracking-meta);text-transform:uppercase;}.pager__item a{color:var(--ink-muted);text-decoration:none;}.pager__item a:hover{color:var(--accent);}.pager__item.is-active a{color:var(--ink);}
.article{max-width:var(--measure);margin:0 auto;}.article__head{margin-bottom:var(--space-lg);}.article__title{margin:var(--space-xs) 0 var(--space-sm);font-family:var(--font-display);font-size:var(--size-display);font-weight:600;font-variation-settings:'SOFT' 28,'WONK' 1;letter-spacing:-0.014em;line-height:1.13;text-wrap:balance;}.message-page{max-width:var(--measure);margin:0 auto;padding-block:var(--space-xl) var(--space-2xl);}.article__foot{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:var(--hairline) solid var(--rule);}.article-pager{display:flex;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;margin-top:var(--space-lg);}.article-pager a{flex:1 1 12rem;min-width:0;text-decoration:none;}.article-pager span{display:block;margin-bottom:var(--space-3xs);color:var(--ink-faint);font-family:var(--font-meta);font-size:var(--size-meta);font-weight:500;letter-spacing:var(--tracking-meta);text-transform:uppercase;}.article-pager strong{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;font-variation-settings:'SOFT' 24,'WONK' 0;line-height:1.3;}.article-pager a:hover strong{color:var(--accent);}.article-pager .article-pager__next{text-align:right;}.source-out{display:flex;align-items:baseline;gap:var(--space-xs);margin-top:var(--space-lg);padding:var(--space-sm) var(--space-md);border-left:2px solid var(--accent);background:var(--accent-wash);text-decoration:none;}.source-out__mark{color:var(--accent);line-height:1;}.source-out__text{min-width:0;}.source-out__label{display:block;margin-bottom:0.125rem;color:var(--accent);font-family:var(--font-meta);font-size:var(--size-meta);font-weight:600;letter-spacing:var(--tracking-meta);text-transform:uppercase;}.source-out__host{color:var(--ink-muted);font-size:var(--size-small);overflow-wrap:anywhere;}.source-out:hover .source-out__host{color:var(--ink);}
