:root{--c-bg:#fff;--c-bg-tint:#f5f4f2;--c-bg-dark:#0c0c0c;--c-bg-dark-2:#141414;--c-placeholder-img:#e7e5e0;--c-text:#141414;--c-strong:#0e0e0e;--c-body:#4f4b45;--c-body-2:#54504a;--c-body-3:#6a655d;--c-nav:#3a362f;--c-ink-soft:#2b2820;--c-on-dark:#cfcabf;--c-on-dark-muted:#a39e94;--c-on-dark-faint:#8a857b;--c-on-dark-legal:#7a766e;--c-gold:#a9842f;--c-gold-light:#caa455;--c-gold-pale:#e9d29a;--c-danger:#b25a4a;--b-hair:#14141414;--b-fine:#1414141f;--b-soft:#1414142e;--b-mid:#14141440;--b-strong:#14141459;--b-on-dark:#ffffff1a;--w-container:1220px;--p-gutter:clamp(20px, 5vw, 40px);--p-page-top:clamp(16px, 2.5vw, 32px);--p-page-bottom:clamp(56px, 8vw, 96px);--p-section:clamp(56px, 8vw, 104px);--gap-columns:clamp(36px, 6vw, 72px);--h-header:66px;--f-display:var(--font-oswald), "Oswald", sans-serif;--f-body:var(--font-work-sans), "Work Sans", sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}html{overflow-x:clip}body{background:var(--c-bg);min-height:100vh;color:var(--c-text);font-family:var(--f-body);-webkit-font-smoothing:antialiased;font-weight:300;overflow-x:clip}input,textarea,select,button{font-family:inherit}::placeholder{color:#14141452}img{max-width:100%}@keyframes effFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes effZoom{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes effSlide{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.container{max-width:var(--w-container);padding-left:var(--p-gutter);padding-right:var(--p-gutter);margin:0 auto}.page{max-width:var(--w-container);padding:var(--p-page-top) var(--p-gutter) var(--p-page-bottom);margin:0 auto}.pageLogo{width:auto;height:clamp(56px,8.5vw,112px);margin-bottom:28px;display:block}.eyebrow{font-family:var(--f-display);letter-spacing:.32em;text-transform:uppercase;color:var(--c-gold);margin-bottom:16px;font-size:12px;font-weight:500}.eyebrowWide{letter-spacing:.34em}.eyebrowOnDark{color:var(--c-gold-light)}.h1Page{font-family:var(--f-display);color:var(--c-strong);text-transform:uppercase;margin:0 0 16px;font-size:clamp(36px,7vw,62px);font-weight:500;line-height:1.02}.h2Section{font-family:var(--f-display);color:var(--c-strong);text-transform:uppercase;margin:0;font-size:clamp(28px,4.6vw,42px);font-weight:400}.lead{color:var(--c-body-2);max-width:560px;margin:0 0 48px;font-size:17px;font-weight:300;line-height:1.75}.btn{font-family:var(--f-display);letter-spacing:.16em;text-transform:uppercase;text-align:center;cursor:pointer;border:1px solid #0000;padding:16px 36px;font-size:13px;font-weight:400;text-decoration:none;transition:all .2s;display:inline-block}.btnPrimary{background:var(--c-strong);color:#fff;border-color:var(--c-strong)}.btnPrimary:hover{color:var(--c-gold-light)}.btnSecondary{color:var(--c-strong);border-color:var(--b-strong);background:0 0}.btnSecondary:hover{background:var(--c-strong);color:#fff;border-color:var(--c-strong)}.btnGold{background:var(--c-gold-light);color:var(--c-bg-dark);border:none;padding:15px 34px;font-weight:500}.btnGold:hover{background:var(--c-gold-pale)}.btnSmall{letter-spacing:.14em;padding:12px 26px;font-size:12px}.field{flex-direction:column;gap:7px;display:flex}.fieldLabel{font-family:var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:var(--c-body-3);font-size:10px}.fieldLabelGold{color:var(--c-gold)}.input,.select,.textarea{border:1px solid var(--b-mid);color:var(--c-strong);background:#fff;border-radius:0;outline:none;padding:12px 14px;font-size:15px}.textarea{resize:vertical;font-family:var(--f-body)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--c-gold)}.inputOnTint{background:var(--c-bg-tint);border-color:#14141433}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px}
