html:not(#wfx){overflow-x: clip;}
body:not(#wfx){margin: 0px; background: rgb(22, 22, 22); color: var(--ink); font-family: "Work Sans", sans-serif; -webkit-font-smoothing: antialiased; overflow-x: clip;}
html.vm-prep:not(#wfx) [data-rise]:not(.is-shown){transform: translate3d(0px, 110%, 0px);}
html.vm-prep:not(#wfx) [data-reveal]:not(.is-shown){opacity: 0; transform: translate3d(0px, 24px, 0px);}
html.tone-on:not(#wfx) [data-tone]{background: transparent;}
.ahero:not(#wfx){--tone:#161616}
.ask:not(#wfx) input::placeholder{color: rgb(140, 134, 126);}
.ask:not(#wfx) input::-webkit-search-cancel-button{display: none;}
.ask:not(#wfx) input:focus{outline: none; border-bottom-color: var(--cream);}
.ask-list[hidden]:not(#wfx){display: none;}
.ask-list:not(#wfx) li{display: flex; justify-content: space-between; align-items: baseline; gap: 24px; padding: 16px 24px; cursor: pointer; font-size: 18px; line-height: 1.35; letter-spacing: -0.02em; color: rgb(217, 211, 202);}
.ask-list:not(#wfx) li small{flex: 0 0 auto; font-size: 13px; color: rgb(140, 134, 126); letter-spacing: 0px;}
.ask-list:not(#wfx) li[aria-selected="true"]{background: rgb(46, 46, 46); color: var(--cream);}
.ask-list:not(#wfx) li.ask-us{color: var(--gold);}
.qa:not(#wfx){--tone:#F6F2EB}
html:not(#wfx){scroll-padding-top: 160px;}
@media (max-width: 1023px){html:not(#wfx){scroll-padding-top: 176px;}}
.qa-rail:not(#wfx){background:var(--page,var(--cream))}
.qa-rail-list:not(#wfx)::-webkit-scrollbar{display: none;}
.qa-rail:not(#wfx) a[aria-current="true"]{color: var(--ink);}
@media (hover: hover) and (pointer: fine){.qa-rail:not(#wfx) ol a:hover{color: var(--ink);}}
@media (min-width: 1024px){.qa-rail:not(#wfx){background:none}}
@media (min-width: 1024px){.qa-rail-list:not(#wfx)::before{content: ""; position: absolute; left: 0px; top: 0px; bottom: 0px; width: 1px; background: rgb(221, 214, 202);}}
@media (min-width: 1024px){@media (hover: hover){.qa-rail:not(#wfx) .qa-rail-cta:hover{color: var(--ink);}}}
.qa-q:active:not(#wfx){opacity: 0.7;}
.qa-item.is-open:not(#wfx) .qa-q,.qa-item.is-asked:not(#wfx) .qa-q{color: var(--ink);}
@media (hover: hover) and (pointer: fine){.qa-q:hover:not(#wfx){color: var(--ink);}}
.qa-icon:not(#wfx)::before,.qa-icon:not(#wfx)::after{content: ""; position: absolute; top: 50%; left: 0px; width: 18px; height: 1px; background: currentcolor; transition: transform 0.45s cubic-bezier(0.16, 1, 0.3, 1);}
.qa-icon:not(#wfx)::after{transform: rotate(90deg);}
.qa-item.is-open:not(#wfx) .qa-icon::after{transform: none;}
.qa.is-ready:not(#wfx) .qa-a{grid-template-rows: 0fr; transition: grid-template-rows 0.45s cubic-bezier(0.16, 1, 0.3, 1);}
.qa.is-ready:not(#wfx) .qa-item.is-open .qa-a{grid-template-rows: 1fr;}
.qa-dots[hidden]:not(#wfx){display: none;}
@keyframes chatWave { 
  0%, 60%, 100% { transform: none; opacity: 0.45; }
  30% { transform: translateY(-3px); opacity: 1; }
}
.qa-empty-note:not(#wfx){margin: 0px; padding: 24px 0px 0px; font-size: 15px; color: rgb(110, 105, 99);}
.chat-head:not(#wfx) small{font-size: 12px; font-weight: 400; color: rgb(140, 134, 126);}
.msg[hidden]:not(#wfx){display: none;}
.typing[hidden]:not(#wfx){display: none;}
.chat-ph[hidden]:not(#wfx){display: none;}
.chat-send.is-ready:not(#wfx){background: var(--emerald); color: var(--cream);}
.closer:not(#wfx){--tone:#0B6B4A}
.closer-form:not(#wfx) input::placeholder{color: rgba(246, 242, 235, 0.6);}
.closer-form:not(#wfx) input:focus{outline: none; border-bottom-color: var(--cream);}
@media (hover: hover){.closer-form:not(#wfx) button:hover{background: rgb(255, 255, 255);}}
.closer-form:not(#wfx) button:focus-visible{outline: 2px solid var(--cream); outline-offset: 4px;}
@media (prefers-reduced-motion: reduce){.qa-dots:not(#wfx) i,.typing:not(#wfx) i{animation: auto ease 0s 1 normal none running none !important;}}
html.a11y-still:not(#wfx) .qa-dots i,html.a11y-still:not(#wfx) .typing i{animation: auto ease 0s 1 normal none running none !important;}