.geo-hero{border-bottom:1px solid var(--border);padding-block:2rem 2.5rem}.geo-hero__eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:.6rem;margin-bottom:1.2rem;font-size:.7rem;display:inline-flex}.geo-hero__eyebrow:before{content:"";background:var(--accent);width:1.5rem;height:1px}.geo-hero__title{letter-spacing:-.035em;text-wrap:balance;max-width:54rem;font-size:clamp(2rem,5.4vw,3.1rem);font-weight:680;line-height:1.14}.geo-hero__title em{color:var(--accent);font-style:normal}.geo-hero__lede{max-width:44rem;color:var(--text-muted);text-wrap:pretty;margin-top:1.25rem;font-size:1.0625rem;line-height:1.75}.geo-hero__meta{font-family:var(--font-mono);color:var(--text-faint);flex-wrap:wrap;gap:.45rem 1.25rem;margin-top:1.5rem;font-size:.78rem;display:flex}.geo-hero__meta span:before{content:"→ ";color:var(--accent)}.geo-archive-note{max-width:44rem;color:var(--text-muted);background:var(--bg-subtle);border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;align-items:flex-start;gap:.6rem;margin-top:1.35rem;padding:.7rem .9rem;font-size:.8125rem;line-height:1.6;display:flex}.geo-section{margin-top:3.25rem}.geo-section__head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.25rem;display:flex}.geo-section__title{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:600}.geo-section__meta{font-family:var(--font-mono);color:var(--text-faint);font-size:.72rem}.geo-theme-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;display:grid}.geo-theme-card{color:inherit;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.55rem;padding:1.1rem 1.15rem 1.15rem;transition:border-color .15s,transform .15s;display:flex}.geo-theme-card:hover{color:inherit;border-color:var(--accent);transform:translateY(-1px)}.geo-theme-card__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.geo-theme-card__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:.65rem}.geo-theme-card__count{font-family:var(--font-mono);color:var(--accent);font-size:.7rem}.geo-theme-card__title{letter-spacing:-.015em;font-size:1.05rem;font-weight:600;line-height:1.35}.geo-theme-card__desc{color:var(--text-muted);font-size:.86rem;line-height:1.62}.geo-theme-card__question{color:var(--text-faint);margin-top:auto;padding-top:.4rem;font-size:.78rem}.geo-path-grid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.6rem;display:grid}.geo-path-card{color:inherit;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.85rem .95rem;transition:border-color .15s}.geo-path-card:hover{color:inherit;border-color:var(--accent)}.geo-path-card__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.3rem;font-size:.65rem;display:block}.geo-path-card__title{font-size:.95rem;font-weight:600;line-height:1.4;display:block}.geo-path-card__desc{color:var(--text-muted);margin-top:.2rem;font-size:.78rem;line-height:1.5;display:block}.geo-issues{flex-direction:column;display:flex}.geo-issue{border-top:1px solid var(--border);scroll-margin-top:calc(var(--header-h) + 1.5rem);padding-block:1.75rem}.geo-issue:first-child{border-top:none}.geo-issue__head{grid-template-columns:3.8rem 1fr;align-items:start;gap:0 1.1rem;display:grid}.geo-issue__num{font-family:var(--font-mono);color:var(--accent);letter-spacing:-.04em;font-size:1.45rem;font-weight:500;line-height:1.2}.geo-issue__month{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-faint);margin-bottom:.3rem;font-size:.7rem;display:block}.geo-issue__title{letter-spacing:-.018em;text-wrap:balance;font-size:1.2rem;font-weight:600;line-height:1.35}.geo-issue__promise{color:var(--text-muted);margin-top:.35rem;font-size:.86rem;line-height:1.6}.geo-issue__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem;margin-top:.85rem;padding:0;list-style:none;display:grid}.geo-issue__item{border-top:1px dotted var(--border)}.geo-issue__link{color:inherit;grid-template-columns:4.4rem 1fr;gap:.5rem;padding-block:.5rem;display:grid}.geo-issue__link:hover{color:inherit}.geo-issue__link:hover .geo-issue__article-title{color:var(--accent)}.geo-issue__code{font-family:var(--font-mono);color:var(--text-faint);font-size:.66rem;line-height:1.7}.geo-issue__article-title{color:var(--text);font-size:.86rem;line-height:1.5;transition:color .15s}.geo-reader-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.75rem;display:grid}.geo-reader{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.1rem}.geo-reader__title{font-size:.95rem;font-weight:600;line-height:1.4}.geo-reader__desc{color:var(--text-muted);margin-top:.25rem;font-size:.8rem;line-height:1.55}.geo-reader__links{flex-direction:column;gap:.25rem;margin-top:.65rem;padding:0;list-style:none;display:flex}.geo-reader__links a{font-size:.82rem;line-height:1.5}.breadcrumbs{font-family:var(--font-mono);color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:1.25rem;font-size:.7rem;display:flex}.breadcrumbs a{color:var(--text-muted)}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs__sep{color:var(--border-strong)}.geo-kicker{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.8rem;font-size:.7rem;display:flex}.geo-kicker strong{color:var(--accent);font-weight:600}.geo-article-header{border-bottom:1px solid var(--border);padding-bottom:1.75rem}.geo-article-header__title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.7rem,4.6vw,2.4rem);font-weight:660;line-height:1.22}.geo-article-header__desc{color:var(--text-muted);text-wrap:pretty;margin-top:.9rem;font-size:1.0625rem;line-height:1.65}.geo-article-header__meta{font-family:var(--font-mono);color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:.45rem 1rem;margin-top:1.15rem;font-size:.72rem;display:flex}.geo-article-header__meta a{color:var(--text-muted)}.geo-article-header__meta a:hover{color:var(--accent)}.geo-tags{flex-wrap:wrap;gap:.35rem;display:flex}.geo-nav{border-top:1px solid var(--border);margin-top:3rem;padding-top:1.5rem}.geo-nav__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.65rem;font-size:.68rem}.geo-nav__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.geo-nav__card{color:inherit;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.3rem;padding:.9rem 1rem;transition:border-color .15s;display:flex}.geo-nav__card:hover{color:inherit;border-color:var(--accent)}.geo-nav__card--next{text-align:right;align-items:flex-end}.geo-nav__hint{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:.65rem}.geo-nav__title{font-size:.9rem;font-weight:550;line-height:1.5}.geo-lane{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.25rem;display:grid}.geo-lane__card{color:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:.2rem;padding:.65rem .8rem;display:flex}.geo-lane__card:hover{color:inherit;border-color:var(--accent)}.geo-lane__hint{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:.62rem}.geo-lane__title{font-size:.8rem;line-height:1.45}.geo-related{flex-direction:column;gap:.35rem;margin-top:.5rem;padding:0;list-style:none;display:flex}.geo-related a{font-size:.86rem;line-height:1.5}.geo-article-list{margin-top:1.5rem;padding:0;list-style:none}.geo-article-row{border-top:1px solid var(--border);color:inherit;grid-template-columns:4.5rem 1fr 5.5rem;align-items:start;gap:.9rem;padding-block:1rem;display:grid}.geo-article-row:first-child{border-top:none}.geo-article-row:hover{color:inherit}.geo-article-row:hover .geo-article-row__title{color:var(--accent)}.geo-article-row__code{font-family:var(--font-mono);color:var(--text-faint);font-size:.68rem;line-height:1.8}.geo-article-row__title{letter-spacing:-.01em;font-size:1rem;font-weight:550;line-height:1.45;transition:color .15s}.geo-article-row__desc{color:var(--text-muted);margin-top:.25rem;font-size:.84rem;line-height:1.6}.geo-article-row__issue{font-family:var(--font-mono);color:var(--text-faint);text-align:right;font-size:.68rem;line-height:1.8}.geo-glossary{border-top:1px solid var(--border);margin-top:2rem}.geo-glossary__item{border-bottom:1px solid var(--border);grid-template-columns:11rem 1fr;gap:1.25rem;padding-block:1rem;display:grid}.geo-glossary__term{font-family:var(--font-mono);color:var(--accent);font-size:.82rem;line-height:1.6}.geo-glossary__body{color:var(--text-muted);font-size:.9rem;line-height:1.7}.geo-glossary__body a{text-decoration:underline;text-decoration-color:rgb(var(--accent-rgb) / .35)}.geo-home{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:1.35rem 1.4rem}.geo-home__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.geo-home__title{letter-spacing:-.015em;font-size:1.15rem;font-weight:600}.geo-home__meta{font-family:var(--font-mono);color:var(--text-faint);font-size:.7rem}.geo-home__lede{color:var(--text-muted);margin-top:.5rem;font-size:.9rem;line-height:1.65}.geo-home__links{flex-wrap:wrap;gap:.5rem 1rem;margin-top:.9rem;font-size:.86rem;display:flex}.geo-empty{color:var(--text-faint);padding:2rem 0;font-size:.9rem}@media (width<=48rem){.geo-issue__head{grid-template-columns:2.8rem 1fr;gap:0 .8rem}.geo-issue__num{font-size:1.15rem}.geo-issue__list{grid-template-columns:1fr}.geo-issue__link{grid-template-columns:4rem 1fr}.geo-nav__grid,.geo-lane{grid-template-columns:1fr}.geo-nav__card--next{text-align:left;align-items:flex-start}.geo-article-row{grid-template-columns:4rem 1fr;gap:.5rem .75rem}.geo-article-row__issue{text-align:left;grid-column:2}.geo-glossary__item{grid-template-columns:1fr;gap:.3rem}}@media (width<=40rem){.geo-hero{padding-block:1rem 2rem}.geo-hero__title{font-size:clamp(1.8rem,8.5vw,2.4rem)}.geo-theme-grid,.geo-path-grid,.geo-reader-grid{grid-template-columns:1fr}}.geo-issue-question{color:var(--text-muted);background:var(--bg-subtle);border-left:2px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-top:1.5rem;padding:.75rem 1rem;font-size:.86rem;line-height:1.65}.geo-issue-question__label{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);margin-right:.5rem;font-size:.65rem;display:inline-block}.geo-article-row__title,.geo-article-row__desc{display:block}.geo-nav__foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.geo-related-link{font-size:.86rem;line-height:1.5;display:block}.geo-nav__issue-link{font-family:var(--font-mono);margin-top:1.5rem;font-size:.78rem}@media (width<=48rem){.geo-nav__foot{grid-template-columns:1fr;gap:1rem}}.geo-glossary__term span{color:var(--text-faint);margin-top:.15rem;font-size:.7rem;display:block}.geo-glossary__links{font-family:var(--font-mono);color:var(--text-faint);margin-top:.5rem;font-size:.72rem}@media (width<=40rem){.nav--geo .nav__link:nth-child(2),.nav--geo .nav__link:nth-child(4){display:none}}@media (width<=48rem){.geo-section__head{flex-direction:column;align-items:flex-start;gap:.3rem}.geo-section__meta{text-align:left}}
