/* Scoped UC 2026 form and popup. Uses the current theme's own type and palette. */
.uc-join{display:block;width:100%;padding-top:var(--uc-join-top,64px);padding-bottom:var(--uc-join-bottom,64px);color:var(--uc-join-text,#fff)}
.uc-join *,uc-email-popup *{box-sizing:border-box}
.uc-join__inner{width:100%;max-width:var(--uc-join-width,1000px);margin-inline:auto;padding-inline:20px}
.uc-join__heading{font-family:var(--font-heading--family,inherit);font-size:clamp(2.125rem,4.2vw,var(--uc-join-heading-size,4rem));line-height:1;letter-spacing:-.03em;text-wrap:balance;margin:0;color:inherit}
.uc-join__body{font-family:var(--font-body--family,var(--uc-body,inherit));font-size:1.125rem;line-height:1.45;max-width:34ch;margin:24px 0 0;opacity:.78}.uc-join__body p{margin:0 0 .6em}.uc-join__body p:last-child{margin:0}
.uc-join__scope-col{margin-top:32px}.uc-join--stacked .uc-join__scope-col{max-width:46ch}
.uc-join__stripe,.uc-popup__stripe{height:12px;width:100%;margin:0 0 4px;background-image:repeating-linear-gradient(-45deg,var(--uc-capture-accent,#ffcd11) 0 14px,transparent 14px 28px)}
.uc-join__scope{list-style:none;margin:0;padding:0;font-family:var(--font-body--family,var(--uc-body,inherit))}.uc-join__scope li{padding:13px 0;border-bottom:1px solid rgb(255 255 255 / .14);font-size:1rem;line-height:1.3}.uc-join__scope li:last-child{border:0;opacity:.62}
.uc-join__form{margin-top:28px;max-width:720px;width:100%;min-width:0}.uc-join__editor-note{font:400 .85rem/1.5 var(--uc-body,inherit);border:1px dashed currentColor;padding:16px;margin-top:24px}
.uc-capture{display:block;color:inherit;font-family:var(--uc-body,Arial,sans-serif)}
.uc-capture [hidden]{display:none!important}
.uc-capture__progress{font:500 .72rem/1.5 var(--uc-utility,monospace);letter-spacing:.12em;margin:0 0 18px;color:var(--uc-capture-accent,#ffcd11)}
.uc-capture__step{border:0;padding:0;margin:0;min-width:0}.uc-capture__step:disabled{opacity:.6}
.uc-capture__legend,.uc-capture__confirmation h3{font:400 clamp(2rem,5vw,3rem)/1 var(--font-heading--family,inherit);text-transform:uppercase;color:inherit;margin:0 0 20px;max-width:100%;padding:0;letter-spacing:.005em}
.uc-capture__help{font-size:.85rem;line-height:1.55;margin:10px 0 20px;opacity:.8}
.uc-capture__interests{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 28px}
.uc-capture__interests label{position:relative;display:flex;align-items:center;gap:12px;min-height:66px;padding:16px;border:1px solid var(--uc-smoke,#524c54);cursor:pointer;font:500 1rem/1.3 var(--uc-body,Arial,sans-serif)}
.uc-capture__interests label:has(input:checked){border-color:var(--uc-capture-accent,#ffcd11);background:rgb(255 205 17 / .08)}
.uc-capture input[type="checkbox"]{appearance:auto;width:20px;height:20px;min-width:20px;margin:0;accent-color:var(--uc-capture-accent,#ffcd11);cursor:pointer}
.uc-capture__field{margin:0 0 20px}.uc-capture__field>label{display:block;font:500 .75rem/1.4 var(--uc-utility,monospace);text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px}
.uc-capture__field input,.uc-capture__field select{display:block;width:100%;min-height:52px;border:1px solid var(--uc-chalk,#d8cfd1);border-radius:0;padding:12px 14px;background:var(--uc-site-black,#201e22);color:#fff;font:400 1rem/1.4 var(--uc-body,Arial,sans-serif)}
.uc-capture__field select{padding-right:32px}.uc-capture__field input{appearance:none}
.uc-capture__consent{display:flex;align-items:flex-start;gap:12px;font-size:.875rem;line-height:1.55;margin:20px 0 0;cursor:pointer}.uc-capture__consent input{margin-top:2px!important}
.uc-capture__privacy{font-size:.8rem;line-height:1.5;opacity:.8;margin:14px 0 22px}.uc-capture__privacy a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.uc-capture__text-preferences{padding:20px 0 0;margin:24px 0;border:0;border-top:1px solid var(--uc-smoke,#524c54)}
.uc-capture__text-preferences legend{font:500 .875rem/1.4 var(--uc-body,Arial,sans-serif);padding:0 12px 0 0}.uc-capture__text-preferences legend span{font-weight:400;opacity:.75}.uc-capture__text-preferences .uc-capture__consent{margin:12px 0}.uc-capture__text-preferences .uc-capture__help{margin:0 0 14px}
.uc-capture__actions{display:flex;gap:16px;align-items:center;margin-top:24px}
.uc-capture__primary{appearance:none;min-height:52px;width:100%;border:1px solid var(--uc-capture-accent,#ffcd11);border-radius:0;padding:14px 18px;background:var(--uc-capture-accent,#ffcd11);color:#201e22;font:500 .8rem/1.4 var(--uc-utility,monospace);letter-spacing:.06em;text-align:center;cursor:pointer}
.uc-capture__primary:hover:not(:disabled){background:transparent;color:var(--uc-capture-accent,#ffcd11)}
.uc-capture__back{min-height:48px;border:0;padding:12px 4px;background:transparent;color:inherit;font:500 .75rem/1.4 var(--uc-utility,monospace);letter-spacing:.05em;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.uc-capture :is(input,select,button,a):focus-visible,.uc-capture__legend:focus-visible,.uc-capture__confirmation h3:focus-visible,.uc-popup__close:focus-visible{outline:2px solid var(--uc-capture-accent,#ffcd11);outline-offset:4px}
.uc-capture__status{font-size:.9rem;line-height:1.5;margin:20px 0 0}.uc-capture__status:empty{display:none}.uc-capture__status[data-state="error"]{border-left:3px solid var(--uc-capture-accent,#ffcd11);padding-left:12px}
.uc-capture__confirmation p{font-size:1rem;line-height:1.6;margin:0}.uc-capture__step:disabled button{cursor:default}
uc-email-popup{display:contents}.uc-popup{position:fixed;inset:0;width:min(580px,calc(100% - 32px));max-width:580px;max-height:calc(100dvh - 32px);margin:auto;padding:32px;border:1px solid var(--uc-smoke,#524c54);border-radius:0;background:var(--uc-site-black,#201e22);color:#fff;overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 90px #0009}
.uc-popup::backdrop{background:rgb(0 0 0 / .78)}.uc-popup__close{position:absolute;top:12px;right:12px;width:44px;height:44px;padding:0;border:0;background:transparent;color:#fff;font:300 2rem/1 sans-serif;cursor:pointer}
.uc-popup__brand{padding-right:32px}.uc-popup__logo{display:block;width:150px;height:auto;object-fit:contain;margin:0 0 24px}.uc-popup__stripe{height:8px;margin-bottom:24px}
.uc-popup__title{font:400 clamp(2rem,5vw,3rem)/1 var(--font-heading--family,inherit);text-transform:uppercase;margin:0 0 24px;color:#fff;letter-spacing:.005em}
.uc-popup .uc-capture__legend{font-size:2rem}.uc-popup-open{overflow:hidden}
@media(min-width:900px){.uc-join--columns .uc-join__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"copy form" "perks form";grid-template-rows:auto 1fr;column-gap:48px;row-gap:28px;align-items:start}.uc-join--columns .uc-join__copy{grid-area:copy}.uc-join--columns .uc-join__form{grid-area:form;margin-top:0;max-width:none}.uc-join--columns .uc-join__scope-col{grid-area:perks;margin-top:0;max-width:36ch}.uc-join__editor-note{grid-column:1/-1}}
@media(max-width:480px){.uc-join__body{margin-top:16px}.uc-popup{padding:24px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.uc-popup__logo{width:120px}.uc-capture__interests{gap:10px}.uc-capture__interests label{padding:14px 10px;font-size:.95rem;gap:9px}}
@media(prefers-reduced-motion:reduce){.uc-popup,.uc-capture *{scroll-behavior:auto}}
