.gh-navigation{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--color-border-light);background:rgba(252,250,245,.85)}[data-theme=dark] .gh-navigation{background:rgba(42,38,35,.9);border-bottom-color:var(--color-border)}.gh-navigation.is-scrolled{background:rgba(252,250,245,.95);box-shadow:0 1px 20px rgba(58,54,50,.08),0 1px 3px rgba(58,54,50,.06);border-bottom-color:rgba(184,107,60,.12)}[data-theme=dark] .gh-navigation.is-scrolled{background:rgba(30,27,24,.96);box-shadow:0 1px 20px rgba(0,0,0,.35),0 1px 3px rgba(0,0,0,.2);border-bottom-color:rgba(212,132,79,.15)}.gh-navigation-logo img{height:40px;width:auto;transition:transform .35s ease}.gh-navigation-logo:hover img{transform:scale(1.05)}.gh-navigation-menu a{position:relative;min-height:44px;font-family:var(--font-body);font-size:1.15rem;font-weight:550;letter-spacing:-.005em;transition:color .25s ease}.gh-navigation-menu a::after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:2px;background:var(--color-copper);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.16,1,.3,1)}.gh-navigation-menu .nav-current::after,.gh-navigation-menu a:hover::after{transform:scaleX(1)}.gh-navigation-actions a{min-height:44px}.gh-navigation-actions .gh-button{background:#a55e32;min-height:auto;min-width:auto;padding:6px 18px;border-radius:8px;font-family:var(--font-body);font-size:1.5rem;font-weight:650;transition:background-color .25s ease}.gh-navigation-actions .gh-button:hover{background:#9e5a30}.gh-icon-button,.gh-search{min-width:44px;min-height:44px}.gh-home{--home-pad:max(4vmin, 32px);--home-width:1320px;background:var(--color-bg)}.gh-home-intro-inner{max-width:860px;margin:0 auto;padding:clamp(40px,5vw,72px) var(--home-pad) clamp(30px,3.4vw,46px);text-align:center}.gh-home-title{margin:0;font-family:var(--font-display);font-size:clamp(38px,4.6vw,62px);font-weight:650;line-height:1.05;letter-spacing:-.02em;text-wrap:balance;color:var(--color-text)}.gh-home-tagline{display:block;margin-top:12px;font-family:var(--font-display);font-size:clamp(19px,2.1vw,28px);font-style:italic;font-weight:400;line-height:1.3;letter-spacing:-.005em;color:var(--color-copper)}.gh-home-note,.gh-home-sub{max-width:58ch;margin:22px auto 0;font-size:1.58rem;line-height:1.62;color:var(--color-text)}.gh-home-sub strong{font-weight:650}.gh-home-note{margin:10px auto 0;font-size:1.42rem;line-height:1.6;color:var(--color-text-muted)}.gh-home-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:26px}.gh-home-cta{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:8px;background:#a55e32;color:#fcfaf5;font-size:15px;font-weight:650;white-space:nowrap;text-decoration:none;transition:background-color .2s ease}.gh-home-cta:hover{background:#9e5a30;color:#fcfaf5}.gh-home-cta svg{width:15px;height:15px}.gh-home-search,.gh-home-topics-list a{display:inline-flex;gap:8px;color:var(--color-text)}.gh-home-search{align-items:center;padding:10px 16px;border:1px solid var(--color-border);border-radius:8px;background:0 0;font-family:var(--font-body);font-size:15px;font-weight:600;cursor:pointer;transition:border-color .2s ease,color .2s ease}.gh-home-search:hover{border-color:var(--color-copper)}.gh-home-search svg{width:16px;height:16px}.gh-home-topics{border-block:1px solid var(--color-border)}.gh-home-topics-list{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 28px;max-width:var(--home-width);margin:0 auto;padding:15px var(--home-pad);list-style:none}.gh-home-topics-list a{align-items:baseline;padding:4px 0;text-decoration:none;transition:color .18s ease}.gh-home-latest-all:hover,.gh-home-latest-grid .gh-card-link:hover .gh-card-title,.gh-home-search:hover,.gh-home-topics-list a:hover,.gh-home-topics-list a:hover .gh-home-topic-count{color:var(--color-copper)}.gh-home-topic-name{font-size:15.5px;font-weight:600}.gh-home-topic-count{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;color:var(--color-text-muted);transition:color .18s ease}.gh-home-latest-inner{max-width:var(--home-width);margin:0 auto;padding:clamp(36px,4vw,56px) var(--home-pad)0}.gh-home-latest-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--color-border);margin-bottom:28px}.gh-home-latest-title,.gh-home-signup-copy h2{margin:0;font-family:var(--font-display);font-size:clamp(24px,2.6vw,31px);font-weight:650;letter-spacing:-.015em;color:var(--color-text)}.gh-home-latest-all{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;color:var(--color-text-muted);text-decoration:none;transition:color .18s ease}.gh-home-latest-all svg{width:13px;height:13px;transition:transform .25s cubic-bezier(.16,1,.3,1)}.gh-home-latest-all:hover svg{transform:translateX(3px)}.gh-home-latest-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px 24px}.gh-home-latest-grid .gh-card-link{height:100%;text-decoration:none}.gh-home-latest-grid .gh-card-wrapper{display:flex;flex-direction:column;padding-inline:0}.gh-home-latest-grid .gh-card-title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.gh-home-latest-grid .gh-card-excerpt{display:block;overflow:visible;-webkit-line-clamp:unset}.gh-home-latest-grid .gh-card-reading{margin-right:10px}.gh-home-latest-grid .gh-card-meta{margin-top:auto;padding-top:10px}.gh-home-latest-grid .gh-card-image{border-radius:6px;overflow:hidden}.gh-home-latest-grid .gh-card-image img{transition:transform .5s cubic-bezier(.16,1,.3,1)}.gh-home-latest-grid .gh-card-link:hover .gh-card-image img{transform:scale(1.03)}.gh-home-latest-grid .gh-card-tag{align-self:flex-start}.gh-home-latest-grid .gh-card-title{transition:color .18s ease}.gh-home-signup{margin-top:clamp(44px,5vw,72px);border-top:1px solid var(--color-border);background:var(--color-sand)}.gh-home-signup-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;max-width:var(--home-width);margin:0 auto;padding:clamp(28px,3.4vw,44px) var(--home-pad)}.gh-home-signup-copy h2{margin:0 0 6px;font-size:clamp(21px,2.2vw,26px);letter-spacing:-.012em}.gh-home-signup-copy p{max-width:44ch;margin:0;font-size:15px;line-height:1.55;color:var(--color-text-muted)}.gh-home-signup .gh-form{max-width:420px;height:52px}main:has(.gh-home)+.gh-footer{margin-top:0}@media (max-width:700px){.gh-home-title{font-size:clamp(30px,7.6vw,40px)}.gh-home-tagline{font-size:18px}.gh-home-topics-list{gap:2px 18px;padding:12px var(--home-pad)}.gh-home-latest-grid{grid-template-columns:1fr}.gh-home-signup .gh-form{max-width:none}}@media (max-width:520px){.gh-home-actions{flex-direction:column;align-items:stretch;max-width:300px;margin-inline:auto}.gh-home-cta,.gh-home-search{justify-content:center}}@media (prefers-reduced-motion:reduce){.gh-home *,.gh-home ::after,.gh-home ::before,.gh-navigation *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.gh-home-latest-all:hover svg,.gh-home-latest-grid .gh-card-link:hover .gh-card-image img{transform:none}}
