.gh-wrap{padding-block:var(--space-7) var(--space-8)}.gh{color:var(--c-ink)}.gh section{margin-top:var(--space-7)}.gh-h2{font-size:1.125rem;font-weight:var(--fw-heading);letter-spacing:-.012em;padding-bottom:var(--space-3);border-bottom:1px solid var(--c-line-strong);line-height:1.4}.gh-basis{color:var(--c-ink-3);font-variant-numeric:tabular-nums;font-size:.875rem}.gh-muted{margin-top:var(--space-4);color:var(--c-ink-2)}.gh-note{margin-top:var(--space-3);color:var(--c-ink-3);max-width:46em;font-size:.8125rem;line-height:1.6}.gh-label{font-size:.8125rem;font-weight:var(--fw-label);color:var(--c-ink-3)}.gh-interests{align-items:baseline;gap:var(--space-2) var(--space-3);margin-top:var(--space-5);color:var(--c-ink-2);flex-wrap:wrap;font-size:.9375rem;display:flex}.gh-change{min-height:44px;padding-inline:var(--space-2);font-weight:var(--fw-label);color:var(--c-accent-ink);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--c-line-strong);text-decoration-color:var(--c-line-strong);align-items:center;margin-block:-12px;display:inline-flex}.gh-change:hover{-webkit-text-decoration-color:var(--c-accent);text-decoration-color:var(--c-accent)}.gh-next-detail{margin-top:var(--space-3);color:var(--c-ink-2);max-width:40em}.gh-next .btn{margin-top:var(--space-4)}.gh-directions{margin:0;padding:0;list-style:none}.gh-directions li{border-bottom:1px solid var(--c-line)}.gh-directions a{-moz-column-gap:var(--space-5);align-items:center;column-gap:var(--space-5);min-height:64px;padding-block:var(--space-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value""meta value";display:grid}.gh-directions a:hover .gh-dir-name{color:var(--c-accent-ink)}.gh-dir-name{font-size:1.0625rem;font-weight:var(--fw-label);grid-area:name}.gh-dir-meta{color:var(--c-ink-3);grid-area:meta;font-size:.8125rem}.gh-dir-value{font-size:1.25rem;font-weight:var(--fw-label);text-align:right;grid-area:value}.gh-jobs{margin:0;padding:0;list-style:none}.gh-jobs li{border-bottom:1px solid var(--c-line)}.gh-job{padding-block:var(--space-4);gap:4px;display:grid}.gh-job-company{color:var(--c-ink-3);font-size:.875rem}.gh-job-title{font-size:1.0625rem;font-weight:var(--fw-label);line-height:1.5}.gh-job:hover .gh-job-title{color:var(--c-accent-ink)}.gh-job-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.gh-explore{gap:var(--space-2) var(--space-6);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.gh-explore a{min-height:44px;font-weight:var(--fw-label);color:var(--c-ink-2);align-items:center;display:inline-flex}.gh-explore a:after{content:"→";color:var(--c-ink-3);margin-left:8px}.gh-explore a:hover{color:var(--c-accent-ink)}.gh-b-head em{color:var(--c-accent-ink);font-style:normal}.gh-b-head .text-page-title{margin-top:var(--space-3)}.gh-b-grid{gap:var(--space-6);margin-top:var(--space-6);display:grid}.gh-b-rail{gap:var(--space-4);align-content:start;display:grid}.gh-b-rail .gh-next{padding:var(--space-5);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-card)}.gh .gh-b-rail .gh-next{margin-top:0}.gh-b-rail .gh-next .gh-h2{border:0;padding:0}.gh-b-rail .gh-next .btn{width:100%}.gh-b-rail .gh-interests{padding-inline:var(--space-2);margin-top:0}.gh-b-main section:first-child{margin-top:0}@media (min-width:1024px){.gh-b-grid{grid-template-columns:minmax(0, 1fr) var(--w-rail);-moz-column-gap:var(--space-8);column-gap:var(--space-8)}.gh-b-rail{top:var(--space-6);order:2;position:sticky}.gh-b-main{order:1}}@media (max-width:767px){.gh-wrap{padding-block:var(--space-6) var(--space-7)}.gh section{margin-top:var(--space-6)}.gh-dir-value{font-size:1.0625rem}}.gh-guided-hero{border:1px solid var(--c-line);background:var(--c-surface);border-radius:16px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);margin-top:1.5rem;display:grid;overflow:hidden}.gh .gh-guided-hero{margin-top:1.5rem}.gh-guided-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(1.5rem,3vw,2.75rem);display:flex}.gh-guided-copy h1{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--fw-title);max-width:15em;margin-top:1rem;line-height:1.45}.gh-guided-copy .gh-next-detail{margin-top:1rem;font-size:1rem;line-height:1.7}.gh-guided-copy .btn{margin-top:1.5rem;font-weight:400}.gh-guided-basis{min-height:44px;color:var(--c-accent-ink);text-underline-offset:4px;align-items:center;margin-top:.5rem;font-size:.875rem;text-decoration:underline;display:inline-flex}.gh-guided-asset{background:var(--c-accent-soft);align-content:center;min-width:0;padding:1.5rem;display:grid}.gh-journey-strip{color:var(--c-ink-2);flex-wrap:wrap;gap:12px 20px;margin-top:auto;padding:1.5rem 0 0;font-size:.8125rem;list-style:none;display:flex}.gh-journey-strip li{align-items:center;gap:8px;display:flex}.gh-journey-strip span{background:var(--c-sunken);width:24px;height:24px;color:var(--c-accent-ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.gh-guided-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;margin-top:2rem;display:grid}.gh-guided-grid>section,.gh-guided-grid>div>section:first-child{margin-top:0}.gh-guided-grid .solution-overview{border-top:0;padding-top:0}.gh-guided-grid .solution-evidence{grid-template-columns:1fr;gap:1rem}.gh-record-link{align-items:center;min-height:44px;margin-top:1rem;display:inline-flex}@media (max-width:767px){.gh-guided-hero,.gh-guided-grid{grid-template-columns:minmax(0,1fr)}.gh-guided-copy .btn{width:100%}.gh-guided-asset{padding:1rem 1.5rem}}
