.home:where(.astro-7aropxhg){gap:4rem;display:grid}.home:where(.astro-7aropxhg) h2:where(.astro-7aropxhg){font-size:var(--sl-text-h2);color:var(--sl-color-white);margin:0 0 .5rem;line-height:1.15}.home:where(.astro-7aropxhg) h3:where(.astro-7aropxhg){color:var(--sl-color-white);margin:0}.home:where(.astro-7aropxhg) p:where(.astro-7aropxhg){margin:0}.section-lead:where(.astro-7aropxhg){max-width:42rem;font-size:var(--sl-text-lg);color:var(--sl-color-gray-2);margin-bottom:1.5rem!important}.home:where(.astro-7aropxhg) a:where(.astro-7aropxhg):not(.sl-link-button){color:var(--sl-color-text-accent);text-decoration:underline;text-decoration-color:var(--bnhr-link-line);text-underline-offset:.2em}.hero:where(.astro-7aropxhg){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:2rem;padding-block:1rem 0;display:grid;position:relative}.hero-text:where(.astro-7aropxhg){z-index:1;gap:1.25rem;display:grid;position:relative}.hero:where(.astro-7aropxhg) h1:where(.astro-7aropxhg){letter-spacing:-.035em;color:var(--sl-color-white);margin:0;font-size:clamp(2.75rem,1.6rem + 4.5vw,4.75rem);line-height:.98}.dek:where(.astro-7aropxhg){max-width:36rem;font-size:var(--sl-text-xl);color:var(--sl-color-gray-2);line-height:1.5}.tagline:where(.astro-7aropxhg){font-family:var(--bnhr-font-display);font-size:var(--sl-text-2xl);letter-spacing:-.01em;color:var(--sl-color-white);font-weight:800}.tagline:where(.astro-7aropxhg) .hl:where(.astro-7aropxhg){white-space:nowrap}.more:where(.astro-7aropxhg){--step:1.5s;white-space:nowrap;display:inline-grid}.more:where(.astro-7aropxhg)>span:where(.astro-7aropxhg){opacity:0;grid-area:1/1}.more:where(.astro-7aropxhg)>span:where(.astro-7aropxhg):last-child{opacity:1}@media (prefers-reduced-motion:no-preference){.more:where(.astro-7aropxhg)>span:where(.astro-7aropxhg){animation:tagline-word var(--step) calc(var(--i) * var(--step)) both}.more:where(.astro-7aropxhg)>span:where(.astro-7aropxhg):last-child{animation:tagline-settle .3s ease-out calc(var(--i) * var(--step)) backwards}}@keyframes tagline-word{0%{opacity:0;transform:translateY(.25em)}15%,85%{opacity:1;transform:none}to{opacity:0}}@keyframes tagline-settle{0%{opacity:0;transform:translateY(.25em)}}.actions:where(.astro-7aropxhg){flex-wrap:wrap;align-items:center;gap:.6rem .75rem;display:flex}.consult:where(.astro-7aropxhg){min-height:2.75rem;font-size:var(--sl-text-sm);align-items:center;padding-inline:.4rem;font-weight:600;display:inline-flex}.counts:where(.astro-7aropxhg){font-family:var(--sl-font-mono);font-size:var(--sl-text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--sl-color-gray-3);flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.counts:where(.astro-7aropxhg) b:where(.astro-7aropxhg){font-family:var(--bnhr-font-display);font-size:var(--sl-text-2xl);letter-spacing:-.02em;color:var(--sl-color-white);margin-inline-end:.25rem}@media (width<=30rem){.counts:where(.astro-7aropxhg){font-size:var(--sl-text-xs);grid-template-columns:repeat(3,auto);justify-content:start;align-items:start;gap:0 1.5rem;line-height:1.35;display:grid}.counts:where(.astro-7aropxhg) li:where(.astro-7aropxhg){align-content:start;gap:.2rem;display:grid}}.hero-art:where(.astro-7aropxhg){color:var(--bnhr-art);margin:0}.hero-art:where(.astro-7aropxhg) svg{opacity:.85;width:100%;max-width:30rem;height:auto;margin-inline:auto;display:block}.hero-art:where(.astro-7aropxhg) figcaption:where(.astro-7aropxhg){font-family:var(--sl-font-mono);text-transform:uppercase;letter-spacing:.06em;text-align:center;font-size:var(--sl-text-2xs)!important;margin-top:.5rem!important}@media (width<=50rem){.hero:where(.astro-7aropxhg){grid-template-columns:1fr}.hero-art:where(.astro-7aropxhg){pointer-events:none;width:85%;position:absolute;inset:auto -1rem 30% auto}.hero-art:where(.astro-7aropxhg) svg{opacity:.14}.hero-art:where(.astro-7aropxhg) figcaption:where(.astro-7aropxhg){display:none}}.continue:where(.astro-7aropxhg){background:var(--bnhr-surface);border:2px solid var(--sl-color-text-accent);border-radius:1rem;padding:1.25rem 1.5rem}.continue:where(.astro-7aropxhg) h2:where(.astro-7aropxhg).kicker{font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);margin-bottom:.4rem}.continue-link:where(.astro-7aropxhg){font-family:var(--bnhr-font-display);font-size:var(--sl-text-xl);font-weight:800}.continue-course:where(.astro-7aropxhg){color:var(--sl-color-gray-3)}.course-grid:where(.astro-7aropxhg){grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.course-card:where(.astro-7aropxhg){border:1px solid var(--sl-color-hairline-light);background:var(--bnhr-surface);border-radius:1rem;align-content:start;gap:.6rem;padding:1.5rem;display:grid;position:relative}.course-card:where(.astro-7aropxhg):hover{border-color:var(--sl-color-text-accent)}.course-card:where(.astro-7aropxhg) h3:where(.astro-7aropxhg){font-size:var(--sl-text-xl);line-height:1.25}.course-card:where(.astro-7aropxhg) h3:where(.astro-7aropxhg) a:where(.astro-7aropxhg){color:var(--sl-color-white)!important;text-decoration:none!important}.course-card:where(.astro-7aropxhg) h3:where(.astro-7aropxhg) a:where(.astro-7aropxhg):after{content:"";border-radius:1rem;position:absolute;inset:0}.course-card:where(.astro-7aropxhg) h3:where(.astro-7aropxhg) a:where(.astro-7aropxhg):focus-visible{outline:none}.course-card:where(.astro-7aropxhg):has(h3 a:focus-visible){outline:3px solid var(--bnhr-focus);outline-offset:2px}.course-card:where(.astro-7aropxhg) p:where(.astro-7aropxhg){color:var(--sl-color-gray-2)}.course-meta:where(.astro-7aropxhg){font-family:var(--sl-font-mono);font-size:var(--sl-text-xs);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.4rem;font-weight:700;display:flex;color:var(--sl-color-gray-3)!important}.course-meta:where(.astro-7aropxhg) .new-tag:where(.astro-7aropxhg){margin:0}.course-meta:where(.astro-7aropxhg) :where(.astro-7aropxhg)[hidden]{display:none}.start-here:where(.astro-7aropxhg){background:var(--sl-color-text-accent);color:var(--sl-color-text-invert);border-radius:999px;padding:.05rem .5rem}.course-progress:where(.astro-7aropxhg){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);align-items:center;gap:.75rem;display:flex}.course-progress:where(.astro-7aropxhg)[hidden]{display:none}.course-progress:where(.astro-7aropxhg) progress:where(.astro-7aropxhg){height:.5rem;accent-color:var(--qgis-display);flex:1}.stack:where(.astro-7aropxhg){gap:1rem;display:grid}.more:where(.astro-7aropxhg){font-weight:600;margin-top:1rem!important}.training-list:where(.astro-7aropxhg),.writeups:where(.astro-7aropxhg){gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.training-list:where(.astro-7aropxhg) li:where(.astro-7aropxhg),.writeups:where(.astro-7aropxhg) li:where(.astro-7aropxhg){flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;display:flex}.training-list:where(.astro-7aropxhg) a:where(.astro-7aropxhg){font-family:var(--bnhr-font-display);font-size:var(--sl-text-xl);font-weight:800}.training-list:where(.astro-7aropxhg) span:where(.astro-7aropxhg),.writeups:where(.astro-7aropxhg) span:where(.astro-7aropxhg){color:var(--sl-color-gray-3)}section:where(.astro-7aropxhg)>h3:where(.astro-7aropxhg){margin-top:2rem!important;margin-bottom:.75rem!important}.member:where(.astro-7aropxhg){border:1px solid var(--sl-color-hairline-light);background:var(--bnhr-surface);border-radius:1rem;grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;padding:1.5rem;display:grid}.member:where(.astro-7aropxhg) img:where(.astro-7aropxhg){border-radius:.25rem;width:8rem;height:auto;display:block}.member:where(.astro-7aropxhg) h2:where(.astro-7aropxhg){font-size:var(--sl-text-2xl)}.member:where(.astro-7aropxhg) p:where(.astro-7aropxhg){color:var(--sl-color-gray-2)}@media (width<=36rem){.member:where(.astro-7aropxhg){grid-template-columns:1fr}}.share-home:where(.astro-7aropxhg) .share{margin-top:1rem}
