*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--gh-header-h) + 1rem);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}body{font-family:var(--gh-font);font-size:var(--gh-fs-body);font-weight:var(--gh-fw-regular);line-height:var(--gh-lh-body);color:var(--gh-ink);background:var(--gh-bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg,video{max-width:100%;display:block}img{height:auto}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4{font-weight:var(--gh-fw-black);line-height:var(--gh-lh-tight);text-wrap:balance}p{text-wrap:pretty}::selection{color:var(--gh-ink);background:#c89b3c52}:focus-visible{outline:2px solid var(--gh-gold-light);outline-offset:3px;border-radius:var(--gh-r-sm)}.gh-skip{z-index:200;background:var(--gh-gold);color:var(--gh-on-gold);font-weight:var(--gh-fw-bold);font-size:var(--gh-fs-small);border-radius:var(--gh-r-full);transition:transform .3s var(--gh-ease-out);padding:.6rem 1.2rem;position:fixed;inset-block-start:.75rem;inset-inline-start:1rem;transform:translateY(-300%)}.gh-skip:focus-visible{transform:translateY(0)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gh-container{width:min(calc(100% - 2*var(--gh-gutter)),var(--gh-container));margin-inline:auto}.gh-container--narrow{width:min(calc(100% - 2*var(--gh-gutter)),var(--gh-container-narrow));margin-inline:auto}.gh-section{padding-block:var(--gh-section-pad)}.gh-section__head{max-width:46rem;margin-block-end:clamp(2.25rem,5vw,3.5rem)}.gh-section__head--center{text-align:center;margin-inline:auto}.gh-section__title{font-size:var(--gh-fs-h2);margin-block-start:var(--gh-space-4)}.gh-section__lead{color:var(--gh-muted);max-width:40rem;margin-block-start:var(--gh-space-4)}.gh-section__head--center .gh-section__lead{margin-inline:auto}.gh-eyebrow{align-items:center;gap:var(--gh-space-3);font-size:var(--gh-fs-tiny);font-weight:var(--gh-fw-bold);letter-spacing:.06em;color:var(--gh-gold-light);display:inline-flex}.gh-eyebrow:before{content:"";background:var(--gh-gold-soft);width:1.75rem;height:1px}.gh-eyebrow--center{justify-content:center}.gh-eyebrow--center:after{content:"";background:var(--gh-gold-soft);width:1.75rem;height:1px}.gh-btn{justify-content:center;align-items:center;gap:var(--gh-space-2);border-radius:var(--gh-r-full);min-height:3.125rem;font-size:.9375rem;font-weight:var(--gh-fw-bold);letter-spacing:.005em;cursor:pointer;transition:transform .3s var(--gh-ease-out),box-shadow .3s var(--gh-ease-out),background-color .3s var(--gh-ease-out),border-color .3s var(--gh-ease-out),color .3s var(--gh-ease-out);border:1px solid #0000;padding-inline:1.75rem;line-height:1;display:inline-flex}.gh-btn svg{flex:none;width:1.125rem;height:1.125rem}.gh-btn--primary,.gh-btn--gold{background:var(--gh-gold);color:var(--gh-on-gold)}.gh-btn--ghost{border-color:var(--gh-border-strong);color:var(--gh-ink);background:0 0}.gh-btn--ghost-on-dark{color:var(--gh-ink);background:0 0;border-color:#ede3cf47}@media (hover:hover){.gh-btn--primary:hover,.gh-btn--gold:hover{box-shadow:var(--gh-shadow-1);background:#d9ac4c;transform:translateY(-2px)}.gh-btn--ghost:hover,.gh-btn--ghost-on-dark:hover{border-color:var(--gh-gold-light);color:var(--gh-gold-light);transform:translateY(-2px)}}.gh-btn:active{transform:translateY(0)}html.gh-reveal-ready [data-gh-reveal]{opacity:0;transition:opacity var(--gh-dur)var(--gh-ease-out)var(--gh-d,0s),transform var(--gh-dur)var(--gh-ease-out)var(--gh-d,0s);will-change:opacity,transform;transform:translateY(16px)}html.gh-reveal-ready [data-gh-reveal].gh-reveal--in{opacity:1;transform:none}.gh-d-1{--gh-d:80ms}.gh-d-2{--gh-d:.16s}.gh-d-3{--gh-d:.24s}.gh-d-4{--gh-d:.32s}.gh-d-5{--gh-d:.4s}.gh-d-6{--gh-d:.48s}.gh-d-7{--gh-d:.56s}.gh-d-8{--gh-d:.64s}html:not(.js) [data-gh-reveal],html:not(.js) .gh-hero__content>*{opacity:1;transition:none;animation:none;transform:none}html:not(.js) .gh-intro{display:none}html.js:not(.gh-reveal-ready) [data-gh-reveal]{opacity:1;transform:none}