.gcx-chip{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--gcx-orange-soft);color:var(--fg1);font-family:var(--font-display);font-size:var(--fs-micro);font-weight:var(--fw-heading);letter-spacing:var(--ls-label);text-transform:uppercase;display:inline-block}.gcx-chip--solid{background:var(--gcx-orange);color:var(--fg1)}.gcx-chips{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.gcx-one-link{position:relative}.gcx-one-link :is(h2,h3) a{color:inherit;text-decoration:none}.gcx-one-link :is(h2,h3) a:after{content:"";z-index:1;position:absolute;inset:0}.gcx-one-link:hover :is(h2,h3) a{color:var(--fg1);text-decoration:underline}.gcx-byline{gap:var(--space-3);color:var(--fg2);font-size:var(--fs-body-sm);flex-wrap:wrap;align-items:center;display:flex}.gcx-byline__author{gap:var(--space-3);align-items:center;display:flex}.gcx-byline__avatar{border-radius:var(--radius-pill);display:block}.gcx-byline__name{color:var(--fg1);font-family:var(--font-display);font-size:var(--fs-body);font-weight:var(--fw-heading);margin:0}.gcx-byline__role{color:var(--fg2);font-size:var(--fs-body-sm);margin:0}.gcx-featured__image,.gcx-post-card__image{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-tile);width:100%;height:auto;display:block}.gcx-featured .gcx-chips{margin-top:var(--space-5)}.gcx-featured__title{margin:var(--space-4) 0 var(--space-3);font-size:var(--fs-h2)}.gcx-featured__dek{color:var(--fg2);font-size:var(--fs-body-lg);margin:0}.gcx-featured .gcx-byline{margin-top:var(--space-5)}.gcx-lead__grid{gap:var(--space-10);grid-template-columns:1.15fr 1fr;align-items:center;display:grid}.gcx-lead__grid .gcx-chips{margin-top:0}.gcx-blog-top{gap:var(--space-10);grid-template-columns:1.35fr 1fr;align-items:start;display:grid}.gcx-most-read__head{padding:var(--space-8);border-radius:var(--radius-card);background:var(--gcx-black);background-image:linear-gradient(90deg, var(--gcx-orange), transparent 70%);background-position:0 100%;background-repeat:no-repeat;background-size:100% var(--gcx-accent-rule)}.gcx-most-read__head span{color:var(--fg-inverse);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-heading);letter-spacing:var(--ls-heading);line-height:var(--lh-heading)}.gcx-most-read__row{gap:var(--space-4);padding:var(--space-5) 0;border-bottom:var(--gcx-hairline) solid var(--border-subtle);color:var(--fg1);grid-template-columns:120px 1fr;align-items:center;text-decoration:none;display:grid}.gcx-most-read__row:hover .gcx-most-read__title{color:var(--fg1);text-decoration:underline}.gcx-most-read__img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-control);width:100%;height:auto;display:block}.gcx-most-read__title{font-family:var(--font-display);font-size:var(--fs-body);font-weight:var(--fw-heading);letter-spacing:var(--ls-heading);line-height:var(--lh-snug);display:block}.gcx-most-read__meta{gap:var(--space-2);margin-top:var(--space-3);color:var(--fg2);font-size:var(--fs-body-sm);flex-wrap:wrap;align-items:center;display:flex}.gcx-cs-grid{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gcx-cs-grid>[hidden],.gcx-cs-grid[hidden],.gcx-pagination[hidden]{display:none!important}.gcx-post-card{flex-direction:column;display:flex}.gcx-post-card__meta{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.gcx-post-card__date{color:var(--fg2);font-size:var(--fs-body-sm)}.gcx-post-card__title{margin:var(--space-3) 0 var(--space-2);font-size:var(--fs-h3);line-height:var(--lh-snug)}.gcx-post-card__excerpt{color:var(--fg2);font-size:var(--fs-body-sm);line-height:var(--lh-loose);flex:auto;margin:0}.gcx-post-card .gcx-byline{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--gcx-hairline) solid var(--border-subtle)}.gcx-cat-panel:not([hidden]){gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gcx-see-more{gap:var(--space-2);padding:var(--space-8);border:var(--gcx-hairline) solid var(--border-subtle);border-radius:var(--radius-card);color:var(--fg1);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease);flex-direction:column;justify-content:center;align-items:flex-start;text-decoration:none;display:flex}.gcx-see-more:hover{border-color:var(--gcx-orange);transform:translateY(-2px)}.gcx-see-more__name{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-heading);letter-spacing:var(--ls-heading)}.gcx-see-more__count{color:var(--fg2);font-size:var(--fs-body-sm)}.gcx-see-more__cta{margin-top:var(--space-3);color:var(--fg1);font-family:var(--font-display);font-size:var(--fs-body-sm);font-weight:var(--fw-heading)}.gcx-cat-cards__label{color:var(--fg2);font-family:var(--font-display);font-size:var(--fs-micro);font-weight:var(--fw-heading);letter-spacing:var(--ls-label);text-transform:uppercase;display:block}.gcx-cat-cards__grid{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gcx-cat-card{padding:var(--space-6);border:var(--gcx-hairline) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg);color:var(--fg1);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease);text-decoration:none;display:block}.gcx-cat-card:hover{border-color:var(--gcx-orange);transform:translateY(-2px)}.gcx-cat-card__name{font-family:var(--font-display);font-size:var(--fs-body);font-weight:var(--fw-heading);letter-spacing:var(--ls-heading);display:block}.gcx-cat-card__blurb{margin-top:var(--space-2);color:var(--fg2);font-size:var(--fs-body-sm);line-height:var(--lh-body);display:block}.gcx-cat-card__count{margin-top:var(--space-4);color:var(--fg1);font-family:var(--font-display);font-size:var(--fs-micro);font-weight:var(--fw-heading);letter-spacing:var(--ls-label);text-transform:uppercase;display:block}.gcx-pagination{gap:var(--space-2);margin-top:var(--space-12);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.gcx-pagination .page-numbers{min-width:var(--space-10);box-sizing:border-box;padding:var(--space-2) var(--space-3);border:var(--gcx-hairline) solid var(--border-subtle);border-radius:var(--radius-control);color:var(--fg1);font-family:var(--font-display);font-size:var(--fs-body-sm);font-weight:var(--fw-heading);line-height:var(--lh-ui);text-align:center;transition:border-color var(--dur) var(--ease);text-decoration:none;display:inline-block}.gcx-pagination a.page-numbers:hover{border-color:var(--gcx-orange)}.gcx-pagination .page-numbers.current{border-color:var(--gcx-orange);background:var(--gcx-orange);color:var(--fg1)}.gcx-pagination .page-numbers.dots{border:0;min-width:0}.gcx-filter{gap:var(--space-3);padding-bottom:var(--space-6);border-bottom:var(--gcx-hairline) solid var(--border-subtle);flex-wrap:wrap;align-items:center;display:flex}.gcx-filter__label{margin-right:var(--space-2);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase}.gcx-filter__chip{padding:var(--space-2) var(--space-5);border:var(--gcx-hairline) solid var(--border-subtle);border-radius:var(--radius-pill);color:inherit;font-size:var(--fs-body-sm);transition:border-color var(--dur) var(--ease);text-decoration:none;display:inline-block}.gcx-filter__chip:hover{border-color:var(--gcx-orange)}.gcx-filter__chip.is-active{border-color:var(--gcx-orange);background:var(--gcx-orange-soft)}.gcx-filter--tabs{gap:var(--space-6);padding-bottom:0}.gcx-filter--tabs .gcx-filter__label{display:none}.gcx-filter--tabs .gcx-filter__chip{padding:0 0 var(--space-4);color:var(--fg2);font-family:var(--font-display);font-weight:var(--fw-heading);border:0;border-bottom:2px solid #0000;border-radius:0}.gcx-filter--tabs .gcx-filter__chip:hover{color:var(--fg1)}.gcx-filter--tabs .gcx-filter__chip.is-active{border-bottom-color:var(--gcx-orange);color:var(--fg1);background:0 0}.gcx-filter-group{gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:var(--gcx-hairline) solid var(--border-subtle);flex-direction:column;display:flex}.gcx-filter-group .gcx-filter--axis{border-bottom:none;padding-bottom:0}.gcx-filter-group .gcx-filter--axis[hidden]{display:none}.gcx-filter-axes{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.gcx-filter-axes__btn{padding:var(--space-1) 0;color:var(--fg2);font-family:var(--font-display);font-size:var(--fs-body-sm);font-weight:var(--fw-heading);cursor:pointer;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);appearance:none;background:0 0;border:0;border-bottom:2px solid #0000}.gcx-filter-axes__btn:hover{color:var(--fg1)}.gcx-filter-axes__btn.is-active{border-bottom-color:var(--gcx-orange);color:var(--fg1)}.gcx-archive-head__title{margin:0}.gcx-archive-head__intro{max-width:var(--gcx-measure);margin:var(--space-4) 0 0;color:var(--fg2);font-size:var(--fs-body-lg)}.gcx-crumbs{margin:0 0 var(--space-6);color:var(--fg2);font-size:var(--fs-body-sm)}.gcx-crumbs a{color:inherit;text-decoration:none}.gcx-crumbs a:hover{color:var(--fg1)}.gcx-dark .gcx-crumbs a:hover{color:var(--fg-inverse)}@media (width<1024px){.gcx-blog-top,.gcx-lead__grid{grid-template-columns:minmax(0,1fr)}.gcx-cs-grid,.gcx-cat-panel:not([hidden]),.gcx-cat-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<600px){.gcx-cs-grid,.gcx-cat-panel:not([hidden]),.gcx-cat-cards__grid{grid-template-columns:minmax(0,1fr)}}.gcx-article-hero .gcx-crumbs{color:var(--gcx-on-dark-text)}.gcx-article-hero__grid{gap:var(--space-12);grid-template-columns:minmax(0,1fr) 45%;align-items:center;display:grid}.gcx-article-hero__title{margin:var(--space-5) 0;color:var(--fg-inverse);font-size:var(--fs-h1)}.gcx-article-hero__dek{color:var(--gcx-on-dark-text);font-size:var(--fs-body-lg);margin:0}.gcx-article-hero .gcx-pill{margin-top:var(--space-3);background:var(--gcx-orange);color:var(--gcx-black)}.gcx-article-hero__author{gap:var(--space-4);margin-top:var(--space-8);align-items:center;display:flex}.gcx-article-hero__author img{border-radius:var(--radius-pill);display:block}.gcx-article-hero__name{color:var(--fg-inverse);font-family:var(--font-display);font-weight:var(--fw-heading);margin:0}.gcx-article-hero__role,.gcx-article-hero__meta{color:var(--gcx-on-dark-text);font-size:var(--fs-body-sm);margin:0}.gcx-article-hero__meta{margin-top:var(--space-6)}.gcx-article-hero__image{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-tile);width:100%;height:auto;display:block}.gcx-article-hero--story .gcx-crumbs{color:var(--fg2)}.gcx-article-hero--story .gcx-article-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.gcx-article-hero__logo{margin-bottom:var(--space-5);display:block}.gcx-article-hero__logo img{width:auto;max-width:160px;height:auto;max-height:40px}.gcx-article-hero__tags{margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gcx-article-hero__tags .gcx-eyebrow{margin:0}.gcx-article-hero--story .gcx-article-hero__title{margin:0 0 var(--space-4);color:var(--fg1)}.gcx-article-hero--story .gcx-article-hero__dek{color:var(--fg2)}.gcx-article-hero--story .gcx-article-hero__author{gap:var(--space-3);margin-top:var(--space-6)}.gcx-article-hero--story .gcx-article-hero__author img{object-fit:cover}.gcx-article-hero--story .gcx-article-hero__name{color:var(--fg1);font-size:var(--fs-body-sm)}.gcx-article-hero--story .gcx-article-hero__meta{color:var(--fg2);font-size:var(--fs-caption);line-height:var(--lh-snug);margin:0}.gcx-article-hero--story .gcx-article-hero__image{border-radius:var(--radius-photo)}@media (width<1024px){.gcx-article-hero--story .gcx-article-hero__grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}@media (width<782px){.gcx-article-hero--story .gcx-article-hero__image{border-radius:var(--radius-card)}}.gcx-article{gap:var(--space-16);padding-block:var(--space-16) var(--space-24);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.gcx-article--story{padding-top:0}.gcx-article__aside{top:var(--space-24);gap:var(--space-6);flex-direction:column;display:flex;position:sticky}.gcx-author-card{gap:var(--space-5);max-width:var(--gcx-measure);box-sizing:border-box;margin-top:var(--space-12);padding:var(--space-6);border-radius:var(--radius-card);background:var(--gcx-white);align-items:flex-start;display:flex}.gcx-author-card img{border-radius:var(--radius-pill);flex:none;display:block}.gcx-author-card__name{font-family:var(--font-display);font-weight:var(--fw-heading);margin:0}.gcx-author-card__role,.gcx-author-card__bio{margin:var(--space-1) 0 0;color:var(--fg2);font-size:var(--fs-body-sm)}.gcx-toc{padding:var(--space-6);border-radius:var(--radius-card);background:var(--gcx-white);display:block}.gcx-toc__label,.gcx-keep-reading__label{color:var(--fg2);font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-semibold);margin:0;display:block}.gcx-toc__links{margin-top:var(--space-4);flex-direction:column;display:flex}.gcx-toc__links a{padding:var(--space-2) 0 var(--space-2) var(--space-4);border-left:2px solid var(--border-warm);color:var(--fg2);font-size:var(--fs-body-sm);line-height:var(--lh-ui);text-decoration:none}.gcx-toc__links a:hover{color:var(--fg1)}.gcx-toc__links a.is-active{border-left-color:var(--fg1);color:var(--fg1);font-weight:var(--fw-semibold)}.gcx-keep-reading{padding:var(--space-6);border-radius:var(--radius-card);background:var(--gcx-white)}.gcx-keep-reading__item{margin-top:var(--space-5)}.gcx-keep-reading__meta{gap:var(--space-2);color:var(--fg2);font-size:var(--fs-caption);font-weight:var(--fw-semibold);margin:0;display:flex}.gcx-keep-reading__title{margin:var(--space-1) 0 0;font-size:var(--fs-body);line-height:var(--lh-snug)}.gcx-keep-reading__title a{color:var(--fg1);text-decoration:none}.gcx-keep-reading__title a:hover{color:var(--fg1);text-decoration:underline}@media (width<1024px){.gcx-article,.gcx-article-hero__grid{grid-template-columns:minmax(0,1fr)}.gcx-article__aside{position:static}.gcx-toc{display:none}}.gcx-share{gap:var(--space-2);max-width:var(--gcx-measure);margin-top:var(--space-10);flex-wrap:wrap;align-items:center;display:flex}.gcx-share__label{width:100%;margin:0 0 var(--space-1);font-family:var(--font-display);font-size:var(--fs-body-sm);font-weight:var(--fw-heading)}.gcx-share__link{padding:var(--space-1) var(--space-3);border:var(--gcx-hairline) solid var(--border-subtle);border-radius:var(--radius-control);color:var(--fg1);font-size:var(--fs-body-sm);text-decoration:none}.gcx-share__link:hover{border-color:var(--gcx-orange)}.gcx-archive-head__section{margin:var(--space-16) 0 var(--space-8)}.gcx-archive-head__empty{color:var(--fg2)}.gcx-filter-group,.gcx-filter:not(.gcx-filter--axis){margin-bottom:var(--space-10)}.gcx-blog-back{margin:0 0 var(--space-6);color:var(--fg2);font-size:var(--fs-body-sm);text-decoration:none;display:inline-block}.gcx-blog-back:hover{color:var(--fg1)}
