:root{--sx-ink:#121110;--sx-ink-2:#1c1b18;--sx-ink-3:#2b2925;--sx-gold:#c49a52;--sx-gold-2:#e2c27f;--sx-gold-3:#a47c3b;--sx-gold-ink:#8a6428;--sx-gold-50:#f8efdc;--sx-primary:#5b6b2f;--sx-primary-600:#46531f;--sx-primary-50:#eef1e4;--sx-cream:#faf6ee;--sx-cream-2:#f4ede0;--sx-sand:#efe3cb;--sx-surface:#fff;--sx-heading:#151411;--sx-body:#57534a;--sx-muted:#7a7568;--sx-line:#e8dfcc;--sx-line-strong:#d6cab0;--sx-on-ink:#ffffffbd;--sx-on-ink-muted:#ffffff8a;--sx-line-ink:#ffffff1f;--sx-r-xs:4px;--sx-r-sm:6px;--sx-r-md:10px;--sx-r-lg:14px;--sx-r-xl:22px;--sx-shadow-xs:0 1px 2px #1211100d;--sx-shadow-sm:0 2px 6px #1211100a, 0 10px 24px -14px #1211102e;--sx-shadow-md:0 4px 12px #1211100d, 0 22px 44px -22px #12111047;--sx-shadow-lg:0 10px 24px #12111012, 0 36px 72px -30px #1211106b;--sx-shadow-gold:0 16px 32px -14px #c49a52a6;--sx-ease:cubic-bezier(.16, 1, .3, 1);--sx-t-fast:.22s var(--sx-ease);--sx-t:.38s var(--sx-ease);--sx-t-slow:.8s var(--sx-ease);--sx-header-h:84px;--sx-section-y:clamp(4rem, 7.5vw, 6.5rem);--bs-body-font-family:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--bs-body-color:var(--sx-body);--bs-body-bg:var(--sx-cream);--bs-primary:#c49a52;--bs-border-color:var(--sx-line);--bs-link-color:var(--sx-gold-ink);--bs-link-hover-color:var(--sx-gold-3);--bs-focus-ring-color:#c49a524d}@media (max-width:991.98px){:root{--sx-header-h:72px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--sx-header-h) + 16px);-webkit-text-size-adjust:100%}body{font-family:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;color:var(--sx-body);background-color:var(--sx-cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1rem;line-height:1.7}h1,h2,h3,h4,h5,h6{font-family:var(--font-display), "Helvetica Neue", Arial, sans-serif;color:var(--sx-heading);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.2}p{margin:0}img,svg,video{max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--sx-gold);color:#1c1508}:focus-visible{outline:2px solid var(--sx-gold);outline-offset:3px;border-radius:3px}@media (min-width:992px){::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--sx-cream)}::-webkit-scrollbar-thumb{border:3px solid var(--sx-cream);background:#cfc3a8;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--sx-gold)}}@media (min-width:1400px){.container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{max-width:1240px}}.sx-eyebrow{font-family:var(--font-sans), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--sx-gold-ink);align-items:center;gap:.65rem;margin-bottom:.95rem;font-size:.72rem;font-weight:700;line-height:1.3;display:inline-flex}.sx-eyebrow:before{content:"";background:currentColor;border-radius:2px;flex:0 0 22px;width:22px;height:2px}.sx-title{font-family:var(--font-display), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.005em;text-transform:uppercase;color:var(--sx-heading);text-wrap:balance;font-size:clamp(1.55rem,1.05rem + 1.6vw,2.3rem);font-weight:800;line-height:1.16}.sx-title em,.sx-title mark{color:var(--sx-gold-3);background:0 0;font-style:normal}.sx-lead{color:var(--sx-body);text-wrap:pretty;margin-top:1rem;font-size:1rem;line-height:1.78}.sx-heading-block{max-width:660px}.sx-heading-block--center{text-align:center;max-width:740px;margin-inline:auto}.sx-heading-block--center .sx-eyebrow:after{content:"";background:currentColor;border-radius:2px;flex:0 0 22px;width:22px;height:2px}.sx-dark{color:var(--sx-on-ink)}.sx-dark .sx-title,.sx-dark h1,.sx-dark h2,.sx-dark h3{color:#fff}.sx-dark .sx-eyebrow{color:var(--sx-gold)}.sx-dark .sx-lead{color:var(--sx-on-ink)}.sx-dark .sx-title em{color:var(--sx-gold-2)}.sx-btn{--sx-btn-bg:var(--sx-ink);--sx-btn-fg:#fff;--sx-btn-bd:transparent;border:1px solid var(--sx-btn-bd);border-radius:var(--sx-r-sm);background:var(--sx-btn-bg);color:var(--sx-btn-fg);font-family:var(--font-sans), sans-serif;letter-spacing:.01em;white-space:nowrap;cursor:pointer;isolation:isolate;transition:transform var(--sx-t-fast), box-shadow var(--sx-t-fast), background-color var(--sx-t-fast), color var(--sx-t-fast), border-color var(--sx-t-fast);justify-content:center;align-items:center;gap:.6rem;padding:.92rem 1.6rem;font-size:.9rem;font-weight:600;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.sx-btn:after{content:"";z-index:-1;transition:transform .75s var(--sx-ease);background:linear-gradient(115deg,#0000 25%,#ffffff47 48%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.sx-btn:hover{color:var(--sx-btn-fg);transform:translateY(-2px)}.sx-btn:hover:after{transform:translate(120%)}.sx-btn:active{transform:translateY(0)}.sx-btn:disabled{opacity:.65;cursor:progress;transform:none}.sx-btn__icon{transition:transform var(--sx-t-fast);display:inline-flex}.sx-btn:hover .sx-btn__icon{transform:translate(3px)}.sx-btn--primary{--sx-btn-bg:var(--sx-ink)}.sx-btn--primary:hover{--sx-btn-bg:var(--sx-ink-3);box-shadow:0 16px 30px -16px #12111099}.sx-btn--gold{--sx-btn-bg:linear-gradient(135deg, var(--sx-gold-2) 0%, var(--sx-gold) 55%, var(--sx-gold-3) 100%);--sx-btn-fg:#1c1508}.sx-btn--gold:hover{box-shadow:var(--sx-shadow-gold)}.sx-btn--outline{--sx-btn-bg:transparent;--sx-btn-fg:var(--sx-heading);--sx-btn-bd:#15141138}.sx-btn--outline:hover{--sx-btn-bg:var(--sx-ink);--sx-btn-fg:#fff;--sx-btn-bd:var(--sx-ink)}.sx-btn--light{--sx-btn-bg:#fff;--sx-btn-fg:var(--sx-heading);--sx-btn-bd:var(--sx-line)}.sx-btn--light:hover{box-shadow:var(--sx-shadow-md)}.sx-btn--on-ink{--sx-btn-bg:#ffffff0a;--sx-btn-fg:#fff;--sx-btn-bd:#ffffff47}.sx-btn--on-ink:hover{--sx-btn-bg:#ffffff1a;--sx-btn-bd:#ffffff8c}.sx-btn--sm{padding:.7rem 1.2rem;font-size:.85rem}.sx-btn--lg{padding:1.05rem 2rem;font-size:.95rem}.sx-btn--block{width:100%}.sx-link{letter-spacing:.14em;text-transform:uppercase;color:var(--sx-gold-ink);cursor:pointer;transition:color var(--sx-t-fast), gap var(--sx-t-fast);background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-size:.78rem;font-weight:700;display:inline-flex}.sx-link:hover{color:var(--sx-heading);gap:.8rem}.sx-dark .sx-link{color:var(--sx-gold-2)}.sx-dark .sx-link:hover{color:#fff}.sx-field{margin-bottom:1rem}.sx-field__label{letter-spacing:.1em;text-transform:uppercase;color:var(--sx-heading);margin-bottom:.45rem;font-size:.72rem;font-weight:700;display:block}.sx-field__req{color:var(--sx-gold-3);margin-left:2px}.sx-input{border:1px solid var(--sx-line-strong);border-radius:var(--sx-r-sm);width:100%;min-height:50px;color:var(--sx-heading);font-family:var(--font-sans), sans-serif;box-shadow:none;appearance:none;transition:border-color var(--sx-t-fast), box-shadow var(--sx-t-fast), background-color var(--sx-t-fast);background-color:#fff;padding:.8rem 1rem;font-size:.93rem;line-height:1.4;display:block}.sx-input::placeholder{color:#a39d8e;opacity:1}.sx-input:focus{border-color:var(--sx-gold);outline:none;box-shadow:0 0 0 3px #c49a5233}select.sx-input{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a7568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:16px;padding-right:2.6rem}textarea.sx-input{resize:vertical;min-height:110px}.sx-input.is-invalid{border-color:#c0483f}.sx-input.is-invalid:focus{box-shadow:0 0 0 3px #c0483f29}.sx-field__error{color:#c0483f;margin-top:.4rem;font-size:.78rem;display:block}.sx-form--dark .sx-field__label{color:#ffffffd1}.sx-form--dark .sx-input{color:#fff;background-color:#ffffff0d;border-color:#ffffff29}.sx-form--dark .sx-input::placeholder{color:#ffffff80}.sx-form--dark .sx-input:focus{border-color:var(--sx-gold);background-color:#ffffff14}.sx-form--dark select.sx-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e2c27f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.sx-form--dark select.sx-input option{color:var(--sx-heading);background:#fff}.sx-form--dark .sx-field__error{color:#f0a39b}.sx-prose{color:var(--sx-body);overflow-wrap:break-word;font-size:1rem;line-height:1.82}.sx-prose>*+*{margin-top:1.05rem}.sx-prose h2{border-bottom:1px solid var(--sx-line);letter-spacing:0;text-transform:uppercase;margin-top:2.2rem;padding-bottom:.7rem;font-size:clamp(1.1rem,.95rem + .5vw,1.35rem);font-weight:800;line-height:1.3}.sx-prose h3{margin-top:1.7rem;font-size:1.05rem;font-weight:700;line-height:1.35}.sx-prose>h2:first-child,.sx-prose>h3:first-child{margin-top:0}.sx-prose h2+*,.sx-prose h3+*{margin-top:.8rem}.sx-prose strong{color:var(--sx-heading);font-weight:600}.sx-prose a{color:var(--sx-gold-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.sx-prose a:hover{color:var(--sx-heading)}.sx-prose ul,.sx-prose ol{gap:.6rem;margin-bottom:0;padding:0;list-style:none;display:grid}.sx-prose ul li,.sx-prose ol li{padding-left:1.9rem;position:relative}.sx-prose ul li:before{content:"";background:var(--sx-gold-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a6428' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center / 10px no-repeat;border:1px solid #c49a5273;border-radius:50%;width:16px;height:16px;position:absolute;top:.55em;left:.2rem}.sx-prose ol{counter-reset:sx-prose}.sx-prose ol li{counter-increment:sx-prose}.sx-prose ol li:before{content:counter(sx-prose);color:#1c1508;background:var(--sx-gold-2);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:700;line-height:1;display:grid;position:absolute;top:.3em;left:0}.sx-prose blockquote{border-left:3px solid var(--sx-gold);border-radius:0 var(--sx-r-sm) var(--sx-r-sm) 0;background:var(--sx-cream-2);color:var(--sx-heading);margin:1.6rem 0 0;padding:1rem 1.25rem;font-style:italic}.sx-prose hr{border:0;border-top:1px solid var(--sx-line);opacity:1;margin:2rem 0}.sx-icon-badge{background:var(--sx-gold-50);width:56px;height:56px;color:var(--sx-gold-3);transition:transform var(--sx-t), background var(--sx-t), color var(--sx-t), border-color var(--sx-t);border:1px solid #c49a5259;border-radius:50%;flex:0 0 56px;justify-content:center;align-items:center;display:inline-flex}.sx-dark .sx-icon-badge{color:var(--sx-gold-2);background:#c49a521f;border-color:#c49a5259}.sx-chip{background:var(--sx-gold-50);color:var(--sx-gold-ink);letter-spacing:.1em;text-transform:uppercase;border:1px solid #c49a5259;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.sx-stars{color:var(--sx-gold);gap:2px;display:inline-flex}.sx-media{background:var(--sx-cream-2);position:relative;overflow:hidden}.sx-clamp-2,.sx-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sx-clamp-2{-webkit-line-clamp:2;line-clamp:2}.sx-clamp-3{-webkit-line-clamp:3;line-clamp:3}.sx-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.sx-skip-link{z-index:2000;border-radius:var(--sx-r-sm);background:var(--sx-gold);color:#1c1508;transition:transform var(--sx-t-fast);padding:.7rem 1.1rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.sx-skip-link:focus{transform:none}.sx-reveal{opacity:0;transition:opacity .8s var(--sx-ease), transform .8s var(--sx-ease);transform:translateY(24px)}.sx-reveal--scale{transform:scale(.97)}.sx-reveal--fade{transform:none}.sx-reveal.is-visible{opacity:1;transform:none}@keyframes sx-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes sx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes sx-pulse-ring{0%{box-shadow:0 0 #c49a528c}70%{box-shadow:0 0 0 16px #c49a5200}to{box-shadow:0 0 #c49a5200}}@keyframes sx-progress{to{transform:scaleX(1)}}@keyframes sx-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.sx-reveal{opacity:1!important;transform:none!important}}
