.xp-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;padding:0!important;margin:-1px!important}
.xp-header{--xp-ui-ink:#ffedd7;--xp-ui-surface:#100904;color:var(--xp-ui-ink);border:0!important;background:transparent!important;backdrop-filter:none!important;box-shadow:none!important}
.xp-header.xp-theme-light{--xp-ui-ink:#100904;--xp-ui-surface:#ffedd7}
.xp-header .wordmark{transform-origin:left top;transition:none;color:var(--xp-ui-ink)}
.xp-header .wordmark:focus-visible{opacity:1!important;pointer-events:auto!important}
.hero-brand h1{transform-origin:left top;will-change:transform,opacity}
.xp-header .desktop-nav{position:relative;display:flex;gap:clamp(16px,2.1vw,32px);align-items:center}
.xp-header .desktop-nav a{position:relative;color:inherit;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap;font-size:clamp(10px,.8vw,12px);font-weight:750;text-transform:uppercase}
.xp-header .desktop-nav a:hover{color:inherit}
.xp-nav-line{position:absolute;pointer-events:none;left:0;bottom:3px;width:0;height:1px;opacity:0;background:repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 5px);transition:transform .3s cubic-bezier(.22,1,.36,1),width .3s cubic-bezier(.22,1,.36,1),opacity .2s}
.xp-header .header-cta{color:inherit;border-bottom:1px dashed currentColor}
.xp-header .menu-toggle{position:relative;display:none;align-items:center;justify-content:center;gap:0;min-height:44px;min-width:78px;background:transparent;border:0;border-radius:999px;padding:0 18px 0 27px;color:var(--xp-ui-ink);font-size:10px;font-weight:750;text-transform:uppercase;line-height:1.1;isolation:isolate}
.xp-header .menu-toggle::before{content:"";position:absolute;inset:5px 0;border:1px dashed currentColor;border-radius:999px;z-index:-1}
.xp-header .menu-toggle::after{content:"";position:absolute;left:15px;top:calc(50% - 1.5px);width:3px;height:3px;border-radius:50%;background:currentColor}
.xp-header .menu-lines{display:none!important}
.xp-header .menu-dot{display:none!important}
.xp-header .menu-toggle>span{pointer-events:none}
.xp-header.xp-menu-active .menu-toggle{color:#100904}
.xp-header.xp-menu-active .menu-toggle::before{background:#ffedd7;border-color:#ffedd7}
#mobile-menu.xp-menu:not([open]){display:none!important}
#mobile-menu.xp-menu[open]{display:flex;flex-direction:column;justify-content:space-between;position:fixed;inset:0 0 0 auto;margin:0;width:min(480px,71.6vw);min-width:260px;max-width:100vw;height:100dvh;max-height:100dvh;border:0;padding:14px 25px 26px;background:#100904;color:#ffedd7;overflow-y:auto;transform:translateX(101%);transition:transform .5s ease;box-sizing:border-box;overscroll-behavior:contain}
#mobile-menu.xp-menu.xp-menu-open{transform:translateX(0)}
#mobile-menu.xp-menu::backdrop{background:rgba(0,0,0,0);backdrop-filter:none;transition:background .5s ease}
#mobile-menu.xp-menu.xp-menu-open::backdrop{background:rgba(0,0,0,.4)}
#mobile-menu.xp-menu .menu-top{display:flex;justify-content:flex-end;align-items:center;min-height:44px}
#mobile-menu.xp-menu .menu-top>.wordmark{display:none}
#mobile-menu.xp-menu .menu-close{display:inline-flex;align-items:center;justify-content:center;position:relative;min-width:80px;width:auto;min-height:44px;height:44px;padding:0 18px 0 27px;border:0;border-radius:999px;background:transparent;color:#100904;font-size:10px;font-weight:750;text-transform:uppercase;isolation:isolate;line-height:1.1}
#mobile-menu.xp-menu .menu-close::before{content:"";position:absolute;inset:5px 0;z-index:-1;border:1px dashed #ffedd7;border-radius:999px;background:#ffedd7}
#mobile-menu.xp-menu .menu-close::after{content:"";position:absolute;left:15px;top:calc(50% - 1.5px);width:3px;height:3px;border-radius:50%;background:currentColor}
#mobile-menu.xp-menu nav{display:flex;flex-direction:column;justify-content:center;flex:1;margin:30px 0}
#mobile-menu.xp-menu nav a{display:block;padding:0;border:0;min-height:44px;font-size:clamp(28px,9.5vw,43px);font-weight:750;letter-spacing:-.045em;line-height:1.3;text-transform:uppercase;width:fit-content;max-width:100%;overflow-wrap:normal}
#mobile-menu.xp-menu nav a>span{display:none}
#mobile-menu.xp-menu nav a>.icon{display:none}
#mobile-menu.xp-menu nav a.xp-nav-active{text-decoration:underline;text-decoration-style:dashed;text-underline-offset:5px;text-decoration-thickness:1px}
#mobile-menu.xp-menu .menu-bottom{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:12px;margin:0;font-size:11px;color:#d1bda6;text-transform:uppercase}
#mobile-menu.xp-menu .menu-bottom a{font-size:12px;color:#ffedd7;min-height:44px;display:flex;align-items:center}
.xp-flip-text{display:inline;white-space:pre-wrap;line-height:inherit}
.xp-flip-clip{display:inline-block;overflow:clip;vertical-align:top;line-height:inherit;contain:paint}
.xp-flip-glyph{position:relative;display:inline-block;line-height:inherit;transform:translate3d(0,0,0);transition:transform .36s cubic-bezier(.34,1.45,.64,1);transition-delay:calc(min(var(--xp-char),16) * 7ms)}
.xp-flip-duplicate{position:absolute;left:0;top:100%;line-height:inherit;color:inherit}
.xp-flip-hover .xp-flip-glyph{transform:translate3d(0,-100%,0)}
.xp-flip-reverse .xp-flip-glyph{transition-delay:calc(min(var(--xp-char-reverse),16) * 7ms)}
.xp-scroll-indicator{--xp-rail-y:0px;position:fixed;right:0;top:0;width:0;height:100dvh;z-index:120;pointer-events:none}
.xp-scroll-bar{position:absolute;right:0;top:0;width:60px;height:200px;padding:0;border:0;border-radius:0;background:#ffedd7;color:#100904;pointer-events:auto;transform:translate3d(46px,var(--xp-rail-y),0);transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .25s;touch-action:none;cursor:ns-resize;overflow:hidden}
.xp-scroll-label{position:absolute;top:0;left:0;width:200px;height:60px;display:flex;align-items:center;justify-content:center;gap:10px;transform-origin:0 0;transform:rotate(90deg) translateY(-100%);font-family:'Manrope',Arial,sans-serif;font-size:13px;font-weight:750;text-transform:uppercase;white-space:nowrap;pointer-events:none}
.xp-scroll-label i{display:block;width:6px;height:6px;border-radius:50%;background:#100904;flex:none}
.xp-rail-cta .xp-scroll-bar,.xp-scroll-bar:hover,.xp-scroll-bar:focus-visible{transform:translate3d(0,var(--xp-rail-y),0);cursor:pointer}
.xp-scroll-bar:focus-visible{outline:2px solid #dc5000;outline-offset:-4px}
.xp-rail-dragging,.xp-rail-dragging *{user-select:none!important}
.xp-rail-dragging .xp-scroll-bar{transition:none;transform:translate3d(0,var(--xp-rail-y),0);cursor:grabbing}
.xp-rail-mobile .xp-scroll-bar{height:100px;transform:translate3d(52px,var(--xp-rail-y),0);opacity:0;pointer-events:none}
.xp-rail-mobile .xp-scroll-label{width:100px;color:transparent}
.xp-rail-mobile .xp-scroll-label i{display:none}
.xp-rail-mobile.xp-rail-moving .xp-scroll-bar{opacity:1}
.xp-scroll-indicator.xp-rail-modal{visibility:hidden;pointer-events:none}
.xp-cursor-hint{position:fixed;top:0;left:0;z-index:80;pointer-events:none;width:0;height:0;opacity:0;transition:opacity .15s;color:#100904;font:750 10px/1 'Manrope',Arial,sans-serif;text-transform:uppercase;display:grid;place-items:center;white-space:nowrap}
.xp-cursor-hint::before{content:"";position:absolute;width:56px;height:56px;border-radius:50%;background:#ffedd7;transform:scale(.5);transition:transform .2s cubic-bezier(.22,1,.36,1);z-index:-1}
.xp-cursor-hint.xp-hint-visible{opacity:1}
.xp-cursor-hint.xp-hint-visible::before{transform:scale(1)}
.xp-hint-target,.xp-hint-target *{cursor:none!important}
.xp-copy-field{display:block;width:min(100%,420px);padding:10px 0;border:0;border-bottom:1px dashed currentColor;background:transparent;color:inherit;font:inherit;min-height:44px}
.xp-loading{overflow:hidden}
.xp-preloader{position:fixed;inset:0;z-index:1000;background:#17191c;color:#ffedd7;overflow:hidden;opacity:1;transition:opacity .4s ease;isolation:isolate}
.xp-loader-grid{position:absolute;inset:0;opacity:.2;color:#879080}
.xp-loader-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(210px,31vh,310px);height:clamp(210px,31vh,310px)}
.xp-loader-mark>svg{width:100%;height:100%;overflow:visible}
.xp-loader-construction{stroke:#ffedd7;stroke-width:.8;stroke-dasharray:1 4;opacity:.4}
.xp-loader-letter{stroke:#ffedd7;stroke-width:2;stroke-dasharray:7 5;stroke-linejoin:round;animation:xp-construct 2.4s cubic-bezier(.22,1,.36,1) infinite alternate}
.xp-loader-handles{stroke:#fdca83;stroke-width:1.2;fill:#fdca83;animation:xp-handle-pulse 2.4s ease-in-out infinite alternate}
.xp-loader-handles path{fill:none}
.xp-preloader-skip{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);min-height:44px;padding:10px 24px;border:1px dashed #ffedd775;border-radius:999px;background:transparent;color:#ffedd7;font:750 10px/1 'Manrope',Arial,sans-serif;text-transform:uppercase;cursor:pointer}
.xp-preloader-skip:focus-visible{outline:2px solid #fdca83;outline-offset:5px}
.xp-preloader.xp-preloader-done{opacity:0;pointer-events:none}
@keyframes xp-construct{from{stroke-dashoffset:90;opacity:.4}to{stroke-dashoffset:0;opacity:1}}
@keyframes xp-handle-pulse{from{opacity:.5}to{opacity:1}}
@media(max-width:1100px){.xp-header .header-cta{display:none}}
@media(min-width:768px){.xp-header{padding-right:max(var(--pad,24px),80px)!important}}
@media(max-width:767.98px){.xp-header .desktop-nav{display:none}.xp-header .menu-toggle{display:inline-flex}.xp-header .wordmark{font-size:24px}.xp-scroll-indicator{z-index:18}.xp-cursor-hint{display:none}.xp-loader-mark{width:clamp(210px,32vh,290px);height:clamp(210px,32vh,290px)}}
@media(prefers-reduced-motion:reduce){.xp-menu,.xp-menu::backdrop,.xp-nav-line,.xp-flip-glyph,.xp-scroll-bar,.xp-cursor-hint,.xp-cursor-hint::before,.xp-preloader{transition:none!important}.xp-loader-letter,.xp-loader-handles{animation:none!important}.hero-brand h1{will-change:auto}.xp-flip-hover .xp-flip-glyph{transform:none}}
