:root{--black:#000;--white:#fff;--blue:#0e3cbd;--text:var(--black);--muted:#00000094;--eyebrow:#00000085;--border:#0000001a;--surface:#0e3cbd0a;--space-xs:.375rem;--space-sm:.625rem;--space-md:.875rem;--space-lg:1.25rem;--space-xl:1.75rem;--space-2xl:2.5rem;--container:1080px;--container-narrow:560px;--gutter:1.25rem;--radius:8px;--radius-lg:12px;--btn-padding-block:.75rem;--btn-padding-inline:1.5rem;--btn-min-height:2.75rem;--text-xs:clamp(.8125rem, .8rem + .1vw, .875rem);--text-sm:clamp(.875rem, .85rem + .15vw, .9375rem);--text-base:clamp(.9375rem, .92rem + .18vw, 1.03125rem);--text-md:clamp(1rem, .97rem + .26vw, 1.125rem);--text-lg:clamp(1.125rem, 1.04rem + .45vw, 1.3125rem);--text-xl:clamp(1.3125rem, 1.15rem + .7vw, 1.5625rem);--text-2xl:clamp(1.5625rem, 1.3rem + 1.1vw, 2.125rem);--text-3xl:clamp(1.875rem, 1.5rem + 1.6vw, 2.75rem);--text-4xl:clamp(2.125rem, 1.65rem + 2.2vw, 3.375rem);--type-eyebrow:var(--text-sm);--type-body:var(--text-base);--type-body-muted:var(--text-base);--type-lead:var(--text-base);--type-h3:var(--text-lg);--type-h2:var(--text-2xl);--type-h1:var(--text-3xl);--type-btn:var(--text-base);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-opacity='0.45' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--select-chevron-focus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230e3cbd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--select-chevron-disabled:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-opacity='0.22' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}@media (min-width:768px){:root{--type-body:var(--text-base);--type-body-muted:var(--text-base);--type-lead:var(--text-md);--type-h3:var(--text-xl);--type-h2:var(--text-3xl);--type-h1:var(--text-4xl)}}html{scroll-behavior:smooth;height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--text);background:var(--white);font-family:var(--font-outfit), system-ui, sans-serif;font-size:var(--type-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-family:inherit}input{font-family:inherit}.container{width:100%;max-width:var(--container);padding-inline:max(var(--gutter), env(safe-area-inset-left,0px)) max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}.label{font-size:var(--type-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--eyebrow);margin-bottom:var(--space-sm);font-weight:600;display:inline-block}.btn{min-height:var(--btn-min-height);padding:var(--btn-padding-block) var(--btn-padding-inline);font-size:var(--type-btn);border-radius:var(--radius);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;font-weight:600;line-height:1.2;transition:background .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.btnBlock{width:100%}.btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.btnPrimary{background:var(--blue);color:var(--white)}.btnPrimary:hover:not(:disabled){background:var(--black)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btnPrimary:disabled,.btnPrimary[aria-disabled=true]{color:#ffffffd9;background:#0003}.btnOutline{background:var(--white);color:var(--black);border-color:var(--border)}.btnOutline:hover{border-color:var(--black);background:var(--surface)}.btnRole{background:var(--white);color:var(--blue);border-color:var(--blue)}.btnRole:hover{background:var(--blue);color:var(--white)}.btnGhost{color:var(--muted);background:0 0}.btnGhost:hover{color:var(--black)}.btnOnDark{color:var(--white);background:0 0;border-color:#fff6}.btnOnDark:hover{background:var(--white);color:var(--black);border-color:var(--white)}
