.gm-home{min-height:100vh;background:var(--base);color:var(--ink)}.gm-home__main{position:relative;z-index:1;max-width:940px;margin:0 auto;padding:var(--space-9) var(--space-5) var(--space-8)}.gm-home__title{font-family:var(--font-serif);font-weight:300;font-size:clamp(var(--display-m),7vw,var(--display-xl));line-height:var(--leading-display);letter-spacing:-.02em;margin:var(--space-3) 0 var(--space-5)}.gm-home__lede{font-family:var(--font-serif);font-size:clamp(var(--serif-s),2.4vw,var(--serif-m));line-height:var(--leading-body);max-width:58ch;color:var(--ink);opacity:.85;margin:0}.gm-home__doors{display:flex;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap}.gm-home__door{text-decoration:none;padding:var(--space-3) var(--space-6)}.gm-home__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4);margin-top:var(--space-8)}.gm-home__card{padding:var(--space-5)}.gm-home__card-title{font-family:var(--font-serif);font-weight:500;font-size:var(--serif-m);line-height:var(--leading-snug);margin:0 0 var(--space-2)}.gm-home__card-body{font-family:var(--font-serif);font-size:var(--body);line-height:var(--leading-body);color:var(--muted);margin:0}.gm-home__blogs{margin-top:var(--space-8)}.gm-home__blogs .r-divider{margin-bottom:var(--space-4)}.gm-home__blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3)}.gm-home__blog{padding:var(--space-4);text-decoration:none;display:block;transition:border-color var(--dur-hover) var(--ease-organic)}.gm-home__blog:hover{border-color:var(--accent)}.gm-home__blog:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.gm-home__blog-name{font-family:var(--font-serif);font-size:var(--serif-s);line-height:var(--leading-snug)}.gm-home__blog-note{font-family:var(--font-serif);font-style:italic;font-size:var(--body-s);color:var(--muted);margin-top:var(--space-1)}.gm-home__foot{display:block;margin-top:var(--space-9);font-size:var(--body-s)}