.gx{--gx-ink:#24272b;--gx-ink-2:#555751;--gx-ink-3:#414841;--gx-paper:#dedbd3;--gx-paper-2:#cfccc2;--gx-card:#e9e6de;--gx-card-2:#dfdbcf;--gx-line:#24272b2b;--gx-line-strong:#aaa390;--gx-accent:#d77c27;--gx-accent-ink:#8f4819;--gx-accent-deep:#754016;--gx-button:#a95019;--gx-button-hover:#8d4012;--gx-dark:#1c1f24;--gx-dark-2:#25282d;--gx-dark-3:#282b30;--gx-on-dark:#edeae2;--gx-on-dark-2:#c1c0ba;--gx-on-dark-accent:#d0b695;--gx-display:"Avenir Next Condensed", "Bahnschrift SemiCondensed", "Bahnschrift", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;background:var(--gx-paper);color:var(--gx-ink);overflow-x:clip}.gx h1,.gx h2,.gx h3,.gx h4{color:var(--gx-ink);font-family:var(--gx-display);letter-spacing:-.03em;font-weight:850;line-height:1.05}.gx h1,.gx h2{text-transform:uppercase}.gx h1 em,.gx h2 em{color:var(--gx-accent-ink)}.gx :focus-visible{outline:3px solid var(--gx-accent-ink);outline-offset:4px;border-radius:0}.gx .gx-hero :focus-visible,.gx .gx-section--dark :focus-visible,.gx .gx-card--dark :focus-visible{outline-color:var(--gx-accent)}.gx .gx-eyebrow{color:var(--gx-accent-deep);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:14px;font-size:.64rem;font-weight:800;line-height:1.5;display:flex}.gx .gx-eyebrow:before{content:"";background:var(--gx-accent);flex:none;width:26px;height:3px;transform:skew(-25deg)}.gx .gx-text-link,.gx .text-link{color:var(--gx-accent-ink);font-weight:750;text-decoration:none}.gx .gx-text-link:hover,.gx .text-link:hover{text-underline-offset:4px;text-decoration:underline}.gx .gx-hero{isolation:isolate;background:var(--gx-dark);color:var(--gx-on-dark);padding-block:30px 44px;position:relative;overflow:hidden}.gx .gx-hero:before{content:"";z-index:-1;background:#a95b24;width:27%;position:absolute;top:-80px;bottom:-80px;right:-5%;transform:skew(-15deg)}.gx .gx-hero:after{content:"";z-index:-1;background:repeating-linear-gradient(118deg,#0000 0 110px,#fff6e805 110px 111px,#0000 111px 210px);position:absolute;inset:0}.gx .gx-hero h1,.gx .gx-hero h2,.gx .gx-hero h3{color:var(--gx-on-dark)}.gx .gx-hero h1 em,.gx .gx-hero h2 em{color:var(--gx-accent)}.gx .gx-hero .gx-eyebrow{color:var(--gx-on-dark-accent)}.gx .gx-hero .gx-text-link,.gx .gx-hero .text-link{color:#e0b07a}.gx .gx-title{font-size:clamp(2.6rem,4.8vw,4.4rem);font-style:italic;line-height:.98}.gx .gx-lead{max-width:58ch;color:var(--gx-on-dark-2);margin-top:20px;font-size:.95rem;line-height:1.8}.gx .gx-breadcrumb ol{color:#c8c3b8;flex-wrap:wrap;gap:5px 0;margin:0 0 24px;padding:0;font-size:.66rem;list-style:none;display:flex}.gx .gx-breadcrumb li+li:before{content:"/";color:#a79b86;margin:0 9px}.gx .gx-breadcrumb a{color:#d6cbbc;text-decoration:none}.gx .gx-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.gx .gx-breadcrumb [aria-current=page]{font-weight:750}.gx .gx-section{background:var(--gx-paper);padding-block:52px}.gx .gx-section--alt{background:var(--gx-paper-2);border-block:1px solid var(--gx-line-strong)}.gx .gx-section--dark{background:var(--gx-dark-3);color:var(--gx-on-dark)}.gx .gx-section--dark h2,.gx .gx-section--dark h3{color:var(--gx-on-dark)}.gx .gx-section--dark h1 em,.gx .gx-section--dark h2 em{color:var(--gx-accent)}.gx .gx-section--dark .gx-eyebrow{color:var(--gx-on-dark-accent)}.gx .gx-text{max-width:62ch;color:var(--gx-ink-2);font-size:.94rem;line-height:1.8}.gx .gx-section--dark .gx-text{color:var(--gx-on-dark-2)}.gx .gx-card{border:1px solid var(--gx-line-strong);background:var(--gx-card-2);padding:24px;position:relative}.gx .gx-card:before{content:"";background:#ad7338;width:42px;height:3px;position:absolute;top:-1px;left:-1px}.gx .gx-card--dark{background:var(--gx-dark-3);color:var(--gx-on-dark);border-color:#53524d}.gx .gx-button{isolation:isolate;color:#fff8ee;letter-spacing:.035em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:14px;min-height:46px;padding:12px 21px;font-size:.75rem;font-weight:800;line-height:1.4;text-decoration:none;display:inline-flex;position:relative}.gx .gx-button:before{content:"";z-index:-1;background:var(--gx-button);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);position:absolute;inset:0}.gx .gx-button:hover:before{background:var(--gx-button-hover)}.gx .gx-button--ghost{color:var(--gx-ink)}.gx .gx-button--ghost:before{box-shadow:inset 0 0 0 1px var(--gx-ink);background:0 0}.gx .gx-button--ghost:hover:before{background:#24272b14}.gx .gx-hero .gx-button--ghost,.gx .gx-section--dark .gx-button--ghost{color:var(--gx-on-dark)}.gx .gx-hero .gx-button--ghost:before,.gx .gx-section--dark .gx-button--ghost:before{box-shadow:inset 0 0 0 1px #8b877d}.gx .gx-button:disabled,.gx .gx-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.gx .status-badge{letter-spacing:.07em;border-radius:0;padding:4px 7px;font-size:.56rem}.gx .status-badge.is-testing,.gx .status-badge.is-development,.gx .status-badge.is-future{color:#56503f;background:#d9cfb9;border-color:#a69777}.gx .status-dot{background:#9b6d35;border-radius:0;width:4px;height:4px}.gx .future-teaser{background:#ccc9be;border:0;border-left:4px solid #b87835;border-radius:0}.gx .future-kicker{color:var(--gx-accent-deep)}.gx .future-title{font-family:var(--gx-display);text-transform:uppercase;font-weight:850}.gx .future-text{color:#4d5049}.gx .future-radar{background:repeating-radial-gradient(circle,#0000 0 9px,#a6773f33 9px 10px);border-color:#a6773f}.gx .future-teaser{color:var(--gx-ink)}body:has(>main.gx) .header{--hd-bg:#171a1ef5;--hd-text:#eee9dc;--hd-soft:#c1bfb5;--hd-metal:#474744;--hd-gold:#d38a3f;--hd-orange:#a95019;--hd-orange-lo:#914213;--hd-orange-edge:#d18b47;-webkit-backdrop-filter:none;box-shadow:none}body:has(>main.gx) .header:after{background:#454744;height:1px}body:has(>main.gx) .header .navigation.is-open{background:#24272b;border-color:#53554f}body:has(>main.gx) .header .menu-toggle{color:#e6dfd2;background:#303337;border-color:#67675f}body:has(>main.gx) .footer{background:#191c20}@media (max-width:760px){.gx .gx-hero{padding-block:26px 34px}.gx .gx-hero:before{opacity:.7;width:20%}.gx .gx-section{padding-block:38px}.gx .gx-card{padding:19px 16px}}@media (max-width:520px){.gx .gx-hero:before{width:14%}.gx .gx-hero .gx-lead{padding-right:13%}.gx .gx-title{font-size:clamp(2.3rem,11vw,3rem)}}@media (prefers-reduced-motion:reduce){.gx *,.gx :before,.gx :after{transition:none!important;animation:none!important}}@media (forced-colors:active){.gx .gx-button,.gx .gx-card{border:1px solid canvastext}.gx .gx-hero:before,.gx .gx-hero:after{display:none}}
