.gh-cta{flex-wrap:wrap;gap:12px;display:flex}.gh-cta .cta-button{white-space:normal;text-align:center}.gh-cta--close{justify-content:center}.gh-example{border-radius:var(--a2-card-radius);background:var(--alma-color-surface);max-width:560px;color:var(--alma-color-teriyaki);box-shadow:var(--a2-shadow-soft);text-align:left;margin:24px auto 0;padding:28px 28px 24px}.gh-example .gh-example-tag{letter-spacing:.02em;text-transform:uppercase;color:var(--a2-muted-ink);margin:0 0 6px;font-size:14px;font-weight:600}.gh-example .gh-example-title{font-family:var(--alma-font-display);margin:0 0 20px;font-size:30px;font-weight:500;line-height:1.1}.gh-bars{gap:14px;display:grid}.gh-bar{grid-template-columns:6.5em minmax(0,1fr) 3.5em;align-items:center;gap:12px;display:grid}.gh-bar-label{font-size:16px;font-weight:600}.gh-bar-track{background:#f3f2ee;border-radius:8px;height:20px;display:block;overflow:hidden}.gh-bar-fill{width:var(--w);background:var(--alma-color-collard);transform-origin:0;border-radius:8px;height:100%;display:block}.gh-bar-value{text-align:right;white-space:nowrap;font-size:16px;font-weight:600}.gh-example .gh-example-note{color:var(--a2-muted-ink);margin:20px 0 0;font-size:16px}.gh-example.in .gh-bar-fill{animation:1.2s cubic-bezier(.34,1.05,.64,1) both gh-grow}@keyframes gh-grow{0%{transform:scaleX(0)}}.gh-sources{text-align:center}.gh-sources .hm-h2{margin-inline:auto}.gh-orgs{flex-wrap:wrap;justify-content:center;gap:10px;max-width:860px;margin:32px auto 0;padding:0;list-style:none;display:flex}.gh-orgs li{background:var(--alma-color-surface);box-shadow:var(--a2-shadow-soft);font-family:var(--alma-font-display);color:var(--alma-color-teriyaki);border-radius:20px;padding:12px 20px;font-size:22px;font-weight:500;line-height:1.15}.gh-sources .gh-method{text-wrap:balance;max-width:40em;margin:24px auto 0;font-size:18px;line-height:1.45}.gh-link{margin:12px 0 0}.gh-link a{color:var(--alma-color-collard);text-underline-offset:3px;font-weight:600}.gh-sources .gh-hint{color:var(--a2-muted-ink);margin:40px 0 0;font-size:16px}.gh-topics{flex-wrap:wrap;justify-content:center;gap:10px;max-width:560px;margin:14px auto 0;padding:0;list-style:none;display:flex}.gh-topic{background:var(--alma-color-surface);min-height:48px;color:var(--alma-color-teriyaki);font:inherit;cursor:pointer;box-shadow:var(--a2-shadow-soft);-webkit-tap-highlight-color:transparent;border:0;border-radius:20px;padding:0 24px;font-size:17px;font-weight:600;transition:transform .18s,box-shadow .18s}@media (hover:hover) and (pointer:fine){.gh-topic:hover{box-shadow:var(--a2-shadow-lift);transform:translateY(-2px)}}.gh-topic:focus-visible{box-shadow:var(--alma-focus-ring);outline:2px solid #0000}@media (prefers-reduced-motion:reduce){.gh-topic{transition:none}.gh-example.in .gh-bar-fill{animation:none}}@media (width<=860px){.gh-example{padding:22px 18px 20px}.gh-example .gh-example-title{font-size:26px}.gh-orgs li{padding:10px 16px;font-size:20px}}@media (width<=400px){.gh-bar{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.gh-bar-track{grid-area:2/1/auto/-1}}.gs-main{padding-top:112px;padding-bottom:var(--hm-gap)}.gs-head{max-width:760px}.gs-head>p{max-width:34em;margin:16px 0 24px;font-size:18px;line-height:1.5}.gs-back{color:var(--alma-color-collard);text-underline-offset:3px;margin-bottom:20px;font-weight:600;display:inline-block}.gs-title{font-family:var(--alma-font-display);letter-spacing:-.01em;color:var(--a2-kale);margin:0;font-size:clamp(44px,6vw,72px);font-weight:500;line-height:.96}.gs-group{max-width:860px;margin-top:56px}.gs-group .hm-h2{margin:0 0 20px}.gs-topics{gap:14px;margin:0;padding:0;list-style:none;display:grid}.gs-topic{border-radius:var(--a2-card-radius);background:var(--alma-color-surface);color:var(--alma-color-teriyaki);box-shadow:var(--a2-shadow-soft);padding:26px 28px;scroll-margin-top:96px}.gs-topic h3{font-family:var(--alma-font-display);margin:0 0 8px;font-size:26px;font-weight:500;line-height:1.15}.gs-strength{color:var(--a2-muted-ink);margin:0 0 12px;font-size:15px;line-height:1.4}.gs-strength b{color:var(--alma-color-collard);font-weight:600}.gs-summary{margin:0 0 16px;font-size:17px;line-height:1.5}.gs-sources{border-top:1px solid #33140c14;gap:10px;margin:0;padding:16px 0 0;list-style:none;display:grid}.gs-sources li{flex-direction:column;gap:2px;font-size:15px;line-height:1.4;display:flex}.gs-sources a{color:var(--alma-color-collard);text-underline-offset:3px;overflow-wrap:anywhere}.gs-sources span{color:var(--a2-muted-ink)}@media (width<=860px){.gs-main{padding-top:96px}.gs-topic{padding:20px 18px}.gs-group{margin-top:40px}}.gh-page .lp-title{font-size:clamp(44px,4.3vw,68px)}@media (width<=860px){.gh-page .lp-title{font-size:clamp(36px,10vw,46px)}}
