.entry-content--article{--gi-reading-measure:75ch}.gi-post-content>:where(p,ul,ol,blockquote){max-width:var(--gi-reading-measure)}.gi-page-header--article,.gi-rd-archive__intro,.gi-rd-blog-hero,.gi-rd-blog-post-hero,.gi-rd-case-study-hero,.gi-rd-cases-hero{padding:clamp(60px,8vw,112px) 0 clamp(60px,8vw,96px);border-bottom:1px solid var(--gi-color-border)}.gi-rd-blog-hero__inner,.gi-rd-cases-hero__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,0.65fr);gap:clamp(40px,7vw,100px);align-items:center}.gi-article-header__title,.gi-rd-archive__h1,.gi-rd-article__h1,.gi-rd-blog-hero__h1,.gi-rd-case-study-hero__h1,.gi-rd-cases-hero__h1{max-width:19ch;margin:0 0 24px;font-size:clamp(2.45rem, 4.8vw, 4.9rem);line-height:1;letter-spacing:-.055em}.gi-kicker,.gi-rd-blog-hero__kicker,.gi-rd-case-study-hero__type{margin:0 0 16px;color:var(--gi-color-primary-hover);font-size:.8125rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.gi-article-header__lead,.gi-rd-archive__desc,.gi-rd-article__lead,.gi-rd-blog-hero__lead,.gi-rd-case-study-hero__lead,.gi-rd-cases-hero__lead{max-width:70ch;margin:0;color:var(--gi-color-foreground-secondary);font-size:clamp(1.05rem, 1.5vw, 1.22rem)}.gi-rd-blog-empty__actions,.gi-rd-blog-hero__actions,.gi-rd-case-study-hero__actions,.gi-rd-cases-hero__actions,.gi-rd-search__empty-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.gi-rd-blog-hero__micro{max-width:66ch;margin:18px 0 0;color:var(--gi-color-muted);font-size:.875rem}.gi-rd-blog-hero__visual{overflow:hidden;border-radius:var(--gi-radius-panel);background:var(--gi-color-surface-blue)}.gi-rd-blog-hero__img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.gi-rd-blog-search{padding-top:40px}.gi-blog-search-form{display:grid;gap:10px;padding:20px;border:1px solid var(--gi-color-border);border-radius:var(--gi-radius-card);background:var(--gi-color-surface-subtle)}.gi-blog-search-form label{color:var(--gi-color-foreground);font-weight:700}.gi-blog-search-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.gi-blog-search-form input{min-height:48px;padding:12px 15px;border:1px solid var(--gi-color-border-strong);border-radius:var(--gi-radius-control);background:var(--gi-color-background)}.gi-rd-archive__main,.gi-rd-blog-featured,.gi-rd-blog-grid-section,.gi-rd-case-study-related,.gi-rd-cases-grid-section,.gi-rd-cases-paths,.gi-rd-cases-principles,.gi-rd-section{padding-top:clamp(68px,9vw,116px)}.gi-rd-blog-featured__h2,.gi-rd-blog-grid-section__h2,.gi-rd-cases-grid-section__h2,.gi-rd-cases-paths__h2,.gi-rd-h2,.gi-section-heading{margin:0 0 32px;font-size:clamp(1.8rem, 3.2vw, 3.1rem);line-height:1.1;letter-spacing:-.04em}.gi-rd-blog-featured__card{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,0.8fr);overflow:hidden;border:1px solid var(--gi-color-border);border-radius:var(--gi-radius-panel);background:var(--gi-color-surface-blue)}.gi-rd-blog-featured__content{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(30px,5vw,56px)}.gi-blog-card__cat,.gi-case-card__type,.gi-rd-blog-featured__cat,.gi-rd-chip{display:inline-flex;min-height:30px;align-items:center;padding:5px 10px;border-radius:var(--gi-radius-pill);background:var(--gi-color-surface-blue);color:var(--gi-color-primary-hover);font-size:.75rem;font-weight:700;text-decoration:none}.gi-rd-blog-featured__title{margin:26px 0 14px;font-size:clamp(1.6rem, 3vw, 2.6rem);line-height:1.12}.gi-blog-card__title a,.gi-case-card__title-link,.gi-rd-blog-featured__title a{color:inherit;text-decoration:none}.gi-rd-blog-featured__excerpt{margin:0;color:var(--gi-color-foreground-secondary)}.gi-rd-blog-featured__meta{display:flex;gap:14px;margin:22px 0;color:var(--gi-color-muted);font-size:.8125rem}.gi-rd-blog-featured__media,.gi-rd-blog-featured__media img,.gi-rd-blog-featured__media-link,.gi-rd-blog-featured__placeholder{display:block;width:100%;height:100%}.gi-rd-blog-featured__media img{object-fit:cover}.gi-rd-blog-featured__placeholder{display:grid;place-items:center;background:#eaf2ff}.gi-rd-archive__grid,.gi-rd-blog-grid,.gi-rd-case-study-related__grid,.gi-rd-cases-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}@media (width >= 700px){.gi-rd-archive__grid,.gi-rd-blog-grid,.gi-rd-case-study-related__grid,.gi-rd-cases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width >= 1100px){.gi-rd-archive__grid,.gi-rd-blog-grid,.gi-rd-case-study-related__grid,.gi-rd-cases-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.gi-blog-card,.gi-case-card{display:flex;min-width:0;height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--gi-color-border);border-radius:var(--gi-radius-card);background:var(--gi-color-background)}.gi-blog-card__media{overflow:hidden;background:var(--gi-color-surface-blue)}.gi-blog-card__media img,.gi-blog-card__media--placeholder{display:grid;width:100%;aspect-ratio:16/10;place-items:center;object-fit:cover}.gi-blog-card__body,.gi-case-card__body{display:flex;flex:1;flex-direction:column;padding:24px}.gi-blog-card__row,.gi-case-card__meta-row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;color:var(--gi-color-muted);font-size:.75rem}.gi-case-card__title{margin:20px 0 12px;font-size:1.3rem;line-height:1.18}.gi-blog-card__excerpt,.gi-case-card__anon,.gi-case-card__artifacts,.gi-case-card__context,.gi-case-card__excerpt{margin:0 0 16px;color:var(--gi-color-foreground-secondary);font-size:.9rem}.gi-blog-card__read,.gi-case-card__cta{margin-top:auto}.gi-rd-archive__pagination .nav-links,.navigation.pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:48px}.nav-links .page-numbers{display:grid;min-width:44px;height:44px;place-items:center;padding:0 12px;border:1px solid var(--gi-color-border);border-radius:12px;color:var(--gi-color-foreground-secondary);text-decoration:none}.nav-links .page-numbers.current,.nav-links a.page-numbers:hover{border-color:var(--gi-color-primary);background:var(--gi-color-surface-blue);color:var(--gi-color-primary-hover)}.gi-rd-archive__empty,.gi-rd-cases-empty{padding:clamp(30px,5vw,52px);border:1px dashed var(--gi-color-border-strong);border-radius:var(--gi-radius-card-lg);background:var(--gi-color-surface-subtle);text-align:center}.gi-rd-archive__empty-title{margin:0 0 10px;font-size:1.5rem;font-weight:700}.gi-rd-archive__empty-text{margin:0;color:var(--gi-color-foreground-secondary)}.gi-rd-blog-post-services__grid,.gi-rd-cases-empty__grid,.gi-rd-cases-paths__grid,.gi-rd-cases-principles__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gi-rd-blog-post-services__card,.gi-rd-cases-empty__card,.gi-rd-cases-paths__card,.gi-rd-cases-principles__card,.gi-rd-post-sidebar-card{padding:26px;border:1px solid var(--gi-color-border);border-radius:var(--gi-radius-card);background:var(--gi-color-background)}.gi-rd-blog-post-services__card-title,.gi-rd-cases-empty__card-h,.gi-rd-cases-paths__card-title,.gi-rd-post-sidebar-card__h{margin:0 0 10px;font-size:1.2rem}.gi-rd-blog-post-services__card-text,.gi-rd-cases-empty__text,.gi-rd-cases-paths__card-text,.gi-rd-cases-principles__p,.gi-rd-post-sidebar-card__p{margin:0;color:var(--gi-color-foreground-secondary)}.entry-meta,.gi-rd-blog-post-hero__cat,.gi-rd-case-study-hero__top{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-bottom:24px;color:var(--gi-color-muted);font-size:.875rem}.gi-article-header,.gi-rd-article__header,.gi-rd-case-study-hero__copy{max-width:980px;margin-inline:auto}.gi-article-header__media,.gi-rd-article__figure{max-width:1120px;margin:clamp(36px,6vw,64px) auto 0;overflow:hidden;border-radius:var(--gi-radius-panel)}.gi-article-header__media img,.gi-rd-article__figure img{display:block;width:100%;height:auto}.gi-article-progress{position:sticky;z-index:90;top:0;height:3px;background:0 0}.gi-article-progress__bar{display:block;width:100%;height:100%;background:var(--gi-gradient-primary);transform:scaleX(0);transform-origin:left center}.gi-article-body-shell{display:grid;grid-template-columns:minmax(0,760px) minmax(240px,320px);gap:clamp(44px,7vw,96px);align-items:start;padding-top:clamp(56px,8vw,96px)}.entry-content--article,.gi-post-content,.gi-rd-case-study-article__body{min-width:0;font-size:1.0625rem}.entry-content--article>*,.gi-post-content>*{max-width:70ch}.entry-content--article :where(h2,h3,h4),.gi-post-content :where(h2,h3,h4),.gi-rd-case-study-block :where(h2,h3){scroll-margin-top:120px}.entry-content--article h2,.gi-post-content h2,.gi-rd-case-study-block .gi-rd-h2{margin:2.4em 0 .7em;font-size:clamp(1.65rem, 3vw, 2.5rem);line-height:1.15}.entry-content--article h3,.gi-post-content h3{margin:2em 0 .65em;font-size:1.45rem}.entry-content--article li,.entry-content--article p,.gi-post-content li,.gi-post-content p{color:var(--gi-color-foreground-secondary)}.entry-content--article a,.gi-post-content a{color:var(--gi-color-primary-hover);text-underline-offset:3px}.entry-content--article img,.gi-post-content img{height:auto;border-radius:var(--gi-radius-card-sm)}.entry-content--article blockquote,.gi-post-content blockquote{margin:32px 0;padding:18px 24px;border-left:4px solid var(--gi-color-primary);background:var(--gi-color-surface-blue)}.entry-content--article table,.gi-post-content table{width:100%;border-collapse:collapse}.entry-content--article td,.entry-content--article th,.gi-post-content td,.gi-post-content th{padding:12px;border:1px solid var(--gi-color-border);text-align:left}.gi-article-sidebar,.gi-rd-post-sidebar{position:static;top:auto;display:grid;gap:18px}.gi-article-toc h2{margin:0 0 14px;font-size:1rem}.gi-article-toc ol,.gi-article-toc-mobile ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.gi-article-toc li.is-level-3,.gi-article-toc-mobile li.is-level-3{padding-left:12px}.gi-article-toc a,.gi-article-toc-mobile a{color:var(--gi-color-foreground-secondary);font-size:.875rem;text-decoration:none}.gi-article-toc a:hover{color:var(--gi-color-primary-hover)}.gi-article-toc-mobile{display:none}.gi-inline-cta__inner,.gi-rd-article__adjacent,.gi-rd-case-study-article__inner,.gi-rd-case-study-block__inner{max-width:980px;margin-inline:auto}.gi-inline-cta__inner{padding:clamp(28px,5vw,48px);border:1px solid #dbe7fb;border-radius:var(--gi-radius-card-lg);background:var(--gi-color-surface-blue)}.gi-rd-case-study-hero__chips{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.gi-rd-case-study-block{padding-top:clamp(56px,8vw,96px)}.gi-rd-case-study-block__inner{display:grid;grid-template-columns:minmax(200px,0.52fr) minmax(0,1fr);gap:clamp(36px,7vw,92px)}.gi-rd-case-study-block__lead{color:var(--gi-color-foreground-secondary);font-size:1.05rem}.gi-rd-case-study-block__list,.gi-rd-case-study-block__rich{color:var(--gi-color-foreground-secondary)}.gi-rd-case-study-diag__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gi-rd-case-study-artifacts__item,.gi-rd-case-study-diag__card{padding:22px;border:1px solid var(--gi-color-border);border-radius:var(--gi-radius-card-sm);background:var(--gi-color-surface-subtle)}.gi-rd-case-study-artifacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (width <= 900px){.gi-article-body-shell,.gi-rd-blog-featured__card,.gi-rd-blog-hero__inner,.gi-rd-case-study-block__inner,.gi-rd-cases-hero__inner{grid-template-columns:1fr}.gi-rd-blog-hero__visual{max-width:560px}.gi-article-sidebar{position:static}.gi-article-toc{display:none}.gi-article-toc-mobile{display:block;margin-bottom:28px;padding:18px;border:1px solid var(--gi-color-border);border-radius:var(--gi-radius-control)}.gi-article-toc-mobile summary{color:var(--gi-color-foreground);font-weight:700;cursor:pointer}.gi-article-toc-mobile nav{margin-top:16px}}@media (width <= 640px){.gi-page-header--article,.gi-rd-archive__intro,.gi-rd-blog-hero,.gi-rd-blog-post-hero,.gi-rd-case-study-hero,.gi-rd-cases-hero{padding-top:52px}.gi-article-header__title,.gi-rd-archive__h1,.gi-rd-article__h1,.gi-rd-blog-hero__h1,.gi-rd-case-study-hero__h1,.gi-rd-cases-hero__h1{font-size:clamp(2.05rem, 10vw, 2.8rem)}.gi-blog-search-form>div,.gi-rd-archive__grid,.gi-rd-blog-grid,.gi-rd-blog-post-services__grid,.gi-rd-case-study-artifacts,.gi-rd-case-study-diag__grid,.gi-rd-case-study-related__grid,.gi-rd-cases-empty__grid,.gi-rd-cases-grid,.gi-rd-cases-paths__grid,.gi-rd-cases-principles__grid{grid-template-columns:1fr}.gi-rd-blog-hero__actions,.gi-rd-case-study-hero__actions,.gi-rd-cases-hero__actions{display:grid}.gi-rd-blog-hero__actions .gi-rd-btn,.gi-rd-case-study-hero__actions .gi-rd-btn,.gi-rd-cases-hero__actions .gi-rd-btn{width:100%}}
