:root{--gi-dash-x:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%226%22%20viewBox%3D%220%200%2016%206%22%3E%3Cpath%20d%3D%22M4%202H9%22%20fill%3D%22none%22%20stroke%3D%22%23829da5%22%20stroke-opacity%3D%22.8%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E");--gi-dash-y:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226%22%20height%3D%2216%22%20viewBox%3D%220%200%206%2016%22%3E%3Cpath%20d%3D%22M2%204V9%22%20fill%3D%22none%22%20stroke%3D%22%23829da5%22%20stroke-opacity%3D%22.8%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E")}
/* Restrained accents: colour belongs to small controls, never paper surfaces. */
.profile-copy,.operator-info{position:relative}
.profile-copy::before,.profile-copy::after,.operator-info::before,.operator-info::after,.sticky-index::after{content:none}
.article-body-content h2,.article-body-content h3,.article-body-content strong{background:none}
.article-body-content h3{border-left:1px solid var(--line);padding-left:16px}
.sticky-index{background:none;border-top:0;padding:0}
.mobile-toc{background:#ffffffb3}
.profile-index a,.social-section li a{background:transparent}
.post-kicker .tag,.tag,.article-card.is-new .tag{background:#f0efec;color:#77736c}
.newsletter-submit{background:#ffffffc9;border-color:var(--line);box-shadow:none}
.hero-controls button{background:#ffffff42;border-color:#49525c60}
.text-link span{background:none;border-color:transparent}
#panel-close{background:#f4f4f1}
.pagination [aria-current="page"],.gi-archive .page-numbers.current{background:#f1f2ef;border-color:#d5d9d3;color:var(--ink)}
/* The rounded dash is reserved for transitions between major content blocks. */
#main>:is(section,article)::after,.static-page>.static-section::after{
 top:calc(100% + 16px);background:var(--gi-dash-x) left top/16px 6px repeat-x,linear-gradient(180deg,#ffffff60,#eef5fa18 48%,#fff0);
}
#main>.weekly-star,#main>.pickup{margin-bottom:32px;padding-bottom:32px}
.weekly-star+.pickup,.latest{padding-top:40px}
#main>.hero::after{top:calc(100% + 16px)}
.weekly-star{padding-top:56px}
.static-page>.static-section{margin-bottom:64px;padding-top:32px}
.article-body-content h2{margin-top:64px;padding-top:0;border-top:0}
.article-body-content h2::before{top:-32px;height:6px;background:var(--gi-dash-x) left top/16px 6px repeat-x;backdrop-filter:none;-webkit-backdrop-filter:none;mask-image:none;-webkit-mask-image:none}
.article-end,.static-page-end{border-top:0;position:relative;margin-top:56px;padding-top:32px}
.article-end::before,.static-page-end::before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:var(--gi-dash-x) left top/16px 6px repeat-x}
@media(max-width:760px){
 #main>:is(section,article)::after,.static-page>.static-section::after{top:calc(100% + 14px)}
 #main>.weekly-star,#main>.pickup{margin-bottom:28px;padding-bottom:24px}
 .weekly-star{padding-top:48px}.weekly-star+.pickup,.latest{padding-top:32px}
 .static-page>.static-section{margin-bottom:52px;padding-top:28px}
 .article-body-content h2{margin-top:56px;padding-top:0}
 .article-body-content h2::before{top:-28px}
}
