.xp-root{-moz-text-size-adjust:100%;text-size-adjust:100%;color:#f6f6f8;font-family:var(--font-archivo), system-ui, sans-serif;-webkit-font-smoothing:antialiased;background:#000;position:relative}.xp-copy{height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);bottom:auto}html:has(.xp-root){scrollbar-width:none}html:has(.xp-root)::-webkit-scrollbar{display:none}.xp-stage{z-index:0;pointer-events:none;position:fixed;inset:0}.xp-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#85858f;font-size:.6875rem}.xp-display{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.4rem,7vw,5.5rem);font-weight:700;line-height:.92}.xp-body{color:#a8a8b2;font-size:.9375rem;line-height:1.65}.xp-services{letter-spacing:.1em;text-transform:uppercase;color:#6d6d77;font-size:.75rem}.xp-services a{color:inherit;text-underline-offset:.35em;padding:.35rem 0;text-decoration:none;text-decoration-thickness:1px;transition:color .4s;display:inline-block}.xp-services a:hover,.xp-services a:focus-visible{color:#f6f6f8;outline:none;text-decoration:underline}.xp-veil{background-image:linear-gradient(#0000 38%,#0006 70%,#000000b8 100%),linear-gradient(90deg,#0000009e 0%,#0000004d 34%,#0000 66%)}@media (max-width:640px){.xp-veil{background-image:linear-gradient(#0000 26%,#00000038 40%,#0009 56%,#000000db 74%,#000000f0 100%)}.xp-eyebrow{letter-spacing:.18em;font-size:.625rem}.xp-display{font-size:clamp(1.85rem,8.2vw,2.5rem);line-height:.96}.xp-body{font-size:.875rem;line-height:1.6}.xp-services{letter-spacing:.08em;font-size:.6875rem}.xp-services a{align-items:center;min-height:2.25rem;padding:0;display:inline-flex}}@media (orientation:landscape) and (max-height:480px){.xp-copy section{padding-top:1.75rem;padding-bottom:3.25rem}.xp-eyebrow{letter-spacing:.16em;font-size:.5625rem}.xp-display{max-width:30rem;margin-top:.5rem;font-size:clamp(1.35rem,6.4vh,2.1rem);line-height:.98}.xp-body{max-width:26rem;margin-top:.7rem;font-size:.8125rem;line-height:1.5}.xp-services{row-gap:0;margin-top:.9rem;font-size:.625rem}.xp-services a{padding:.15rem 0}}.xp-top{z-index:30;pointer-events:none;opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.21,.47,.32,.98);position:fixed;inset:0 0 auto;transform:translateY(-.45rem)}.xp-top[data-shown=true]{opacity:1;transform:none}.xp-top:before{content:"";pointer-events:none;background:linear-gradient(#0009 0%,#00000052 34%,#00000017 64%,#0000 100%);height:8.5rem;position:absolute;inset:0 0 auto}.xp-top-inner{padding-block:.5rem;padding-left:max(1.5rem, env(safe-area-inset-left,0px));padding-right:max(1.5rem, env(safe-area-inset-right,0px));grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid;position:relative}.xp-top-inner>.xp-top-brand{justify-self:start}.xp-top-inner>nav{grid-column:2}.xp-top-brand{pointer-events:auto;min-height:2.75rem;font:inherit;letter-spacing:-.01em;color:#f6f6f8;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;margin:0;padding:0;font-size:.8125rem;font-weight:600;display:inline-flex}.xp-top[data-quiet=true] .xp-top-brand{opacity:0;pointer-events:none;transition:opacity .6s}.xp-top-brand{transition:opacity .6s,color .35s}.xp-top-list,.xp-top-list>li{align-items:center;display:flex}.xp-top-list>li+li:before{content:"";background:#ffffff29;width:1px;height:.7rem;margin:0 clamp(.8rem,2.6vw,1.5rem)}.xp-top-item{position:relative}.xp-top-link{pointer-events:auto;min-height:2.75rem;font:inherit;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:#9a9aa6;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:.4rem;margin:0;padding:0;font-size:.6875rem;text-decoration:none;transition:color .35s;display:inline-flex}.xp-top-link:hover,.xp-top-link[aria-expanded=true]{color:#f6f6f8}.xp-top-link:focus-visible{color:#f6f6f8;outline-offset:.35rem;outline:1px solid #f6f6f880}.xp-top-caret{opacity:.55;width:.5rem;height:.3125rem;transition:transform .35s cubic-bezier(.21,.47,.32,.98),opacity .35s}.xp-top-link[aria-expanded=true] .xp-top-caret{opacity:1;transform:rotate(180deg)}.xp-top-cta{color:#f6f6f8}.xp-top-menu{opacity:0;visibility:hidden;pointer-events:none;background:#08080af5;border:1px solid #ffffff1c;min-width:11.75rem;padding:.45rem 0;transition:opacity .28s,transform .34s cubic-bezier(.21,.47,.32,.98),visibility 0s linear .34s;position:absolute;top:calc(100% - .3rem);left:-1.1rem;transform:translateY(-.4rem);box-shadow:0 1.25rem 3rem #0000008c}.xp-top-menu[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.xp-top-menu ul{display:grid}.xp-top-menu-link{width:100%;min-height:2.375rem;font:inherit;letter-spacing:.14em;text-transform:uppercase;text-align:left;color:#85858f;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.25rem;margin:0;padding:0 1.1rem;font-size:.6875rem;transition:color .3s;display:flex}.xp-top-menu-link i{opacity:.4;background:currentColor;flex:none;width:.75rem;height:1px;transition:width .34s cubic-bezier(.21,.47,.32,.98),opacity .3s;display:block}.xp-top-menu-link:hover,.xp-top-menu-link:focus-visible{color:#f6f6f8}.xp-top-menu-link:hover i,.xp-top-menu-link:focus-visible i{opacity:1;width:1.5rem}.xp-top-menu-link:focus-visible{outline-offset:-2px;outline:1px solid #f6f6f873}@media (max-width:640px){.xp-top-inner{padding-left:max(1.25rem, env(safe-area-inset-left,0px));padding-right:max(1.25rem, env(safe-area-inset-right,0px));gap:.5rem}.xp-top-brand{font-size:.75rem}.xp-top-link{letter-spacing:.1em;font-size:.625rem}.xp-top-list>li+li:before{margin:0 .7rem}.xp-top-item{position:static}.xp-top-menu{left:max(1.25rem, env(safe-area-inset-left,0px));right:max(1.25rem, env(safe-area-inset-right,0px));min-width:0;top:calc(100% + .15rem)}.xp-top-menu ul{grid-template-columns:1fr 1fr}.xp-top-menu-link{min-height:2.75rem;padding:0 .9rem}}@media (max-width:420px){.xp-top-list>li+li:before{margin:0 .5rem}}@media (max-width:399px){.xp-top-brand{display:none}}.xp-nav{right:max(1.5rem, env(safe-area-inset-right,0px));z-index:10;pointer-events:none;position:fixed;top:50%;transform:translateY(-50%)}.xp-nav ol{flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.xp-nav li{align-items:center;display:flex}.xp-nav-jump{pointer-events:auto;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:.7rem;margin:0;padding:.42rem 0;display:flex}.xp-nav-jump:focus-visible{outline:none}.xp-nav-jump:focus-visible .xp-nav-rule{color:#f6f6f8;box-shadow:0 0 0 3px #f6f6f82e}.xp-nav-jump:focus-visible .xp-nav-label{opacity:1;color:#f6f6f8}@media (hover:hover){.xp-nav li:not([data-active=true]) .xp-nav-jump:hover .xp-nav-rule{color:#9a9aa6;width:2.1rem}.xp-nav li:not([data-active=true]) .xp-nav-jump:hover .xp-nav-label{opacity:.7;color:#9a9aa6}}.xp-nav-rule{color:#4b4b55;background:currentColor;width:1.5rem;height:1px;transition:width .5s cubic-bezier(.21,.47,.32,.98),color .5s;display:block}.xp-nav-label{letter-spacing:.18em;text-transform:uppercase;color:#4b4b55;opacity:0;font-size:.625rem;transition:opacity .5s,color .5s}.xp-nav li[data-active=true] .xp-nav-rule{color:#f6f6f8;width:2.75rem}.xp-nav li[data-active=true] .xp-nav-label{opacity:1;color:#f6f6f8}@media (max-width:640px){.xp-nav{right:.25rem}.xp-nav-label{display:none}.xp-nav-rule{width:.9rem}.xp-nav li[data-active=true] .xp-nav-rule{width:1.6rem}.xp-nav-jump{min-height:2.5rem;padding:0 .6rem}}.xp-nav[data-form=true]{z-index:25;right:max(.25rem, env(safe-area-inset-right,0px))}.xp-nav[data-form=true] .xp-nav-label{display:none}.xp-nav[data-form=true] .xp-nav-jump{min-height:2.5rem;padding:0 .45rem}.xp-nav[data-form=true] .xp-nav-rule{width:.9rem}.xp-nav[data-form=true] li[data-active=true] .xp-nav-rule{width:1.6rem}.xp-legal{left:max(1.5rem, env(safe-area-inset-left,0px));bottom:max(1.1rem, env(safe-area-inset-bottom,0px));z-index:10;letter-spacing:.18em;text-transform:uppercase;color:#4b4b55;align-items:center;gap:.55rem;font-size:.625rem;display:flex;position:fixed}.xp-legal a{color:inherit;padding:.4rem 0;text-decoration:none;transition:color .4s}.xp-legal a:hover,.xp-legal a:focus-visible{color:#f6f6f8;outline:none}.xp-legal a:focus-visible{text-underline-offset:.35em;text-decoration:underline}@media (max-width:640px){.xp-legal{left:max(1.5rem, env(safe-area-inset-left,0px));bottom:max(.7rem, env(safe-area-inset-bottom,0px));letter-spacing:.12em;flex-wrap:wrap;gap:0 .45rem;max-width:calc(100% - 3.75rem);font-size:.5625rem}}.xp-debug{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#b9b9c2;pointer-events:none;background:#000000b8;border:1px solid #ffffff1f;gap:.1rem;padding:.6rem .75rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.625rem;line-height:1.5;display:grid;position:fixed;top:4rem;left:.75rem}.xp-debug>div{grid-template-columns:4.5rem 4rem;display:grid}.xp-debug span:first-child{color:#5f5f68}@media (prefers-reduced-motion:reduce){.xp-nav-rule,.xp-nav-label,.xp-top,.xp-top-menu,.xp-top-caret,.xp-top-menu-link i{transition-duration:.001ms}}.xf-root{z-index:20;pointer-events:none;height:100dvh;opacity:var(--f-in,0);transition:opacity .25s linear;position:fixed;inset:0 0 auto}.xf-root[data-live=true] .xf-frame{pointer-events:auto}.xf-frame{left:var(--f-left,20%);top:var(--f-top,14%);width:var(--f-width,60%);height:var(--f-height,70%);flex-direction:column;display:flex;position:absolute}.xf-panel{flex-direction:column;gap:1.25rem;height:100%;min-height:0;display:flex}.xf-progress{flex:none;align-items:center;gap:1rem;display:flex}.xf-progress span{letter-spacing:.18em;color:#8b8b96;font-variant-numeric:tabular-nums;font-size:.6875rem}.xf-progress i{color:#4c4c56;font-style:normal}.xf-rail{background:#ffffff24;flex:1;height:1px;position:relative}.xf-rail>div{transform-origin:0;background:#f2f2f6;transition:transform .5s cubic-bezier(.21,.47,.32,.98);position:absolute;inset:0}.xf-display span,.xf-question span{display:block}.xf-question{flex:none;font-size:clamp(1.75rem,3.4vw,3.1rem);animation:.42s cubic-bezier(.21,.47,.32,.98) xf-rise}.xf-lead{flex:none;max-width:34rem}.xf-hint{color:#85858f;flex:none;margin-top:-.5rem;font-size:.8125rem}.xf-note{letter-spacing:.12em;text-transform:uppercase;color:#6d6d77;flex:none;font-size:.75rem}@keyframes xf-rise{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:none}}.xf-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:1.25rem;min-height:0;padding-right:.25rem;display:flex;overflow-y:auto}.xf-picks{flex-wrap:wrap;gap:.5rem;display:flex}.xf-pick{color:#b6b6c0;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff29;padding:.6rem 1rem;font-size:.875rem;line-height:1.2;transition:border-color .2s,color .2s,background-color .2s,transform .2s}.xf-pick:hover{color:#eaeaf0;border-color:#ffffff5c}.xf-pick[data-active=true]{color:#08080a;background:#f2f2f6;border-color:#f2f2f6;transform:scale(1.015)}.xf-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.xf-fields-compact{gap:.85rem}.xf-line label{letter-spacing:.16em;text-transform:uppercase;color:#7d7d88;font-size:.6875rem;display:block}.xf-line label span{color:#55555e;letter-spacing:.1em}.xf-line input,.xf-line textarea{color:#f4f4f8;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff2e;border-radius:0;margin-top:.35rem;padding:.25rem 0 .55rem;font-size:1.0625rem;transition:border-color .2s;display:block}.xf-line textarea{resize:vertical;font-size:.9375rem;line-height:1.5}.xf-line input:focus,.xf-line textarea:focus{border-bottom-color:#f2f2f6;outline:none}.xf-line[data-error=true] input,.xf-line[data-error=true] textarea{border-bottom-width:2px;border-bottom-color:#fff}.xf-line[data-error=true] label{color:#e8e8ee}.xf-area{grid-column:1/-1}.xf-error{letter-spacing:.01em;color:#fff;align-items:flex-start;gap:.5rem;margin-top:.5rem;font-size:.8125rem;font-weight:600;line-height:1.45;display:flex}.xf-error:before{content:"!";border:1px solid;border-radius:50%;flex:none;place-items:center;width:1.05rem;height:1.05rem;margin-top:.05rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-grid}.xf-error-block{border-left:2px solid #fff;padding-left:.8rem}.xf-more{gap:1.1rem;display:grid}.xf-more-toggle{color:#9a9aa4;font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff2e;justify-self:start;align-items:center;gap:.55rem;padding:.55rem 0;font-size:.6875rem;transition:color .2s,border-color .2s;display:inline-flex}.xf-more-toggle:hover{color:#f2f2f6;border-bottom-color:#ffffff80}.xf-more-toggle span{font-size:.875rem;line-height:1}.xf-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xf-summary{gap:.9rem;display:grid}.xf-summary dt{letter-spacing:.2em;text-transform:uppercase;color:#6d6d77;font-size:.625rem}.xf-summary dd{color:#eaeaf0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.2rem;padding-bottom:.55rem;font-size:.9375rem;display:flex}.xf-summary dd button{color:#85858f;font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:none;font-size:.6875rem}.xf-summary dd button:hover{color:#f2f2f6;text-underline-offset:.35em;text-decoration:underline}.xf-intro{justify-content:center}.xf-intro .xf-nav{justify-content:flex-start;padding-top:1.25rem}.xf-intro .xf-go{margin-left:0}.xf-nav{flex:none;justify-content:space-between;align-items:center;gap:1rem;padding-top:.25rem;display:flex}.xf-go{color:#f2f2f6;font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f2f2f6;align-items:center;gap:.6rem;margin-left:auto;padding:.85rem 1.6rem;font-size:.8125rem;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.xf-go:hover:not(:disabled){color:#08080a;background:#f2f2f6}.xf-go span{transition:transform .2s cubic-bezier(.21,.47,.32,.98)}.xf-go:hover:not(:disabled) span{transform:translate(2px)}.xf-go:active:not(:disabled){transform:translateY(1px)}.xf-pick:active{transform:scale(.99)}.xf-go:disabled{opacity:.5;cursor:default}.xf-back{color:#85858f;font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:.75rem;text-decoration:none}.xf-back:hover{color:#f2f2f6}.xf-consent{color:#a4a4ad;cursor:pointer;flex:none;align-items:flex-start;gap:.75rem;max-width:34rem;margin-top:.25rem;font-size:.8125rem;line-height:1.5;display:flex}.xf-consent input{accent-color:#f2f2f6;flex:none;width:1.05rem;height:1.05rem;margin-top:.1rem}.xf-consent a{color:#f2f2f6;text-underline-offset:.25em}.xf-root .xf-question:focus,.xf-root .xf-question:focus-visible{outline:none}.xf-root :focus-visible{outline-offset:3px;outline:1px solid #f2f2f6}.xf-sent{justify-content:center;gap:1rem}.xf-sent-title{letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:700}.xf-sent-display{color:#6d6d77;font-size:clamp(1.4rem,2.6vw,2.2rem)}.xf-sent-nav{justify-content:flex-start}.xf-sent-nav .xf-go{margin-left:0}.xf-mark{opacity:.5;width:7.5rem;height:auto;margin-top:.5rem}@media (max-width:767px),(max-aspect-ratio:4/5){.xf-frame{--f-settle:min(1, calc(var(--f-in,0) * 2.4));--f-foot:calc(4.75rem + env(safe-area-inset-bottom,0px));left:calc(var(--f-left,20%) + (1.25rem - var(--f-left,20%)) * var(--f-settle));top:calc(var(--f-top,14%) + (1.5rem - var(--f-top,14%)) * var(--f-settle));width:calc(var(--f-width,60%) + (100% - 2.5rem - var(--f-width,60%)) * var(--f-settle));height:calc(var(--f-height,70%) + (100% - 1.5rem - var(--f-foot) - var(--f-height,70%)) * var(--f-settle))}.xf-question{font-size:clamp(1.6rem,8vw,2.2rem)}.xf-fields{grid-template-columns:minmax(0,1fr)}.xf-picks{gap:.4rem}.xf-pick{align-items:center;min-height:2.5rem;padding:.4rem .9rem;font-size:.875rem;line-height:1.3;display:flex}.xf-picks[data-long=true]{gap:.3rem}.xf-picks[data-long=true] .xf-pick{padding:.35rem .75rem;font-size:.8125rem}.xf-body{padding-bottom:.75rem;-webkit-mask-image:linear-gradient(#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(#000 calc(100% - 2rem),#0000)}.xf-area textarea{font-size:.9375rem}.xf-go{padding:1rem 1.4rem}.xf-summary dd{flex-direction:column;align-items:flex-start;gap:.35rem}}@media (prefers-reduced-motion:reduce){.xf-question{animation:none}.xf-rail>div,.xf-pick,.xf-go span{transition-duration:.001ms}}.xp-boot{z-index:60;pointer-events:none;position:fixed;inset:0}.xp-boot-ground{background:#000;transition:opacity .62s cubic-bezier(.33,0,.18,1);position:absolute;inset:0}.xp-boot[data-breaking=true] .xp-boot-ground{opacity:0}.xp-boot-canvas{position:absolute;inset:0}.xp-boot-rail{left:50%;top:calc(var(--wm-top,50%) + var(--wm-h,0px) + 1.5rem);width:var(--wm-w,9rem);background:#ffffff1f;height:1px;transition:opacity .28s;animation:.7s .24s both xp-boot-fade;position:absolute;overflow:hidden;transform:translate(-50%)}.xp-boot[data-breaking=true] .xp-boot-rail{opacity:0;animation:none}.xp-boot-rail>div{transform-origin:0;background:#f2f2f6;height:100%;transition:transform .3s;transform:scaleX(.03)}@keyframes xp-boot-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.xp-boot[data-breaking=true] .xp-boot-canvas{opacity:0;transition:opacity .24s linear}.xp-boot-ground{transition-duration:.24s}.xp-boot-rail{animation:none}}.xp-fps{left:50%;bottom:max(.75rem, env(safe-area-inset-bottom,0px));z-index:70;color:#d6d6da;pointer-events:none;white-space:nowrap;background:#000000c7;border:1px solid #ffffff24;padding:.4rem .7rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.6875rem;position:fixed;transform:translate(-50%)}
