.bannerman-page{--bannerman-gold:#bd9b4c;--bannerman-gold-deep:#a8863f;--bannerman-gold-soft:#c8a963;--bannerman-hero:#0c0c0c;--bannerman-ink:#111111;--bannerman-muted:#4b5563;--bannerman-line:#e8e6e1;--bannerman-neutral:#f7f6f3;--bannerman-panel:#f1efe9}.bannerman-page .bannerman-anchor-target{scroll-margin-top:5rem}.bannerman-page .bannerman-prose{max-width:38rem}.bannerman-page .bannerman-prose p+p{margin-top:1.1rem}.bannerman-page .bannerman-hero-title{letter-spacing:-.03em;hyphens:none;overflow-wrap:normal;word-break:normal}.bannerman-page .bannerman-hero-brand{--bannerman-logo-w:clamp(11rem,52vw,16rem);max-width:var(--bannerman-logo-w);overflow:visible}.bannerman-page .bannerman-hero-logo{display:block;width:var(--bannerman-logo-w);max-width:100%;height:auto;object-fit:contain;transform:none;filter:none;image-rendering:auto}.bannerman-page .bannerman-hero{background-color:var(--bannerman-hero);background-image:radial-gradient(ellipse 70% 55% at 85% 40%,rgba(189,155,76,.14) 0,transparent 62%),radial-gradient(ellipse 55% 45% at 12% 85%,rgba(189,155,76,.08) 0,transparent 55%)}.bannerman-page .bannerman-hero a:focus-visible{outline-color:#ffffff}.bannerman-page .bannerman-hero-deco{opacity:.85}.bannerman-page .bannerman-hero-deco-mobile{transform:translateY(8%)}@media (min-width:768px) and (max-width:1023px){.bannerman-page .bannerman-hero-deco{opacity:.5;max-width:16rem}}.bannerman-page .bannerman-section-label{color:var(--bannerman-gold-deep)}.bannerman-page .bannerman-section-label-bar{background-color:var(--bannerman-gold)}.bannerman-page .bannerman-category-row{border-bottom:1px solid var(--bannerman-line);transition:background-color .25s ease,border-color .25s ease}.bannerman-page .bannerman-category-row:focus-within,.bannerman-page .bannerman-category-row:hover{background-color:rgba(189,155,76,.07)}.bannerman-page .bannerman-category-num{color:var(--bannerman-gold);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.bannerman-page .bannerman-btn-primary{background-color:var(--bannerman-gold);color:var(--bannerman-ink)}.bannerman-page .bannerman-btn-primary:hover{background-color:var(--bannerman-gold-soft);color:var(--bannerman-ink)}.bannerman-page .bannerman-btn-primary:focus-visible{outline:2px solid var(--bannerman-gold);outline-offset:3px}.bannerman-page .bannerman-hero .bannerman-btn-primary{background-color:var(--bannerman-gold);color:var(--bannerman-ink)}.bannerman-page .bannerman-hero .bannerman-btn-primary:hover{background-color:#ffffff;color:var(--bannerman-ink)}.bannerman-page .bannerman-hero .bannerman-btn-secondary:hover{background-color:#ffffff;color:var(--bannerman-ink);border-color:#ffffff}.bannerman-page a:focus-visible,.bannerman-page button:focus-visible{outline:2px solid var(--bannerman-gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){.bannerman-page .bannerman-motion{animation:none!important;transition:none!important}.bannerman-page .bannerman-hero-deco,.bannerman-page .bannerman-hero-deco-mobile{transform:none}.bannerman-page .bannerman-category-row{transition:none}}