:where(.ogm-form){--form-ink:currentColor;--form-ink-dim:color-mix(in srgb, currentColor 72%, transparent);--form-ink-mute:color-mix(in srgb, currentColor 46%, transparent);--form-line:color-mix(in srgb, currentColor 18%, transparent);--form-line-strong:color-mix(in srgb, currentColor 34%, transparent);--form-accent:currentColor;--form-accent-fill:var(--form-accent);--form-accent-ink:Canvas;--form-field:transparent;--form-scheme:light;--form-menu:Canvas;--form-option-active:color-mix(in srgb, var(--form-accent) 16%, transparent);--form-radius:0;--form-radius-box:1.25rem;--form-label-size:.68rem;--form-label-track:.16em;--form-label-weight:600}.ogm-form{gap:1.6rem;width:100%;max-width:42rem;margin-top:2.25rem;display:grid}.ogm-form__fields{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.1rem 1.25rem;display:grid}.ogm-form__field{gap:.45rem;min-width:0;display:grid}.ogm-form__field--full{grid-column:1/-1}.ogm-form__label{color:var(--form-ink-dim);font-size:var(--form-label-size);font-weight:var(--form-label-weight);letter-spacing:var(--form-label-track);text-transform:uppercase;line-height:1.2}.ogm-form__required{color:var(--form-accent);margin-left:.35em}.ogm-form__control{border:1px solid var(--form-line);border-radius:var(--form-radius);background:var(--form-field);width:100%;min-width:0;color:var(--form-ink);font:inherit;appearance:none;transition:border-color .22s var(--ease-out,ease), background .22s var(--ease-out,ease);padding:.85rem 1.2rem;font-size:.95rem;line-height:1.5}.ogm-form__control::placeholder{color:var(--form-ink-mute);opacity:1}.ogm-form__control:hover{border-color:var(--form-line-strong)}.ogm-form__control:focus-visible,.ogm-form__control:focus{border-color:var(--form-accent);outline:2px solid var(--form-accent);outline-offset:-2px}.ogm-form__control[aria-invalid=true]{border-color:var(--form-accent)}textarea.ogm-form__control{border-radius:var(--form-radius-box);resize:vertical;min-height:8.5rem}.ogm-form__control--select{cursor:pointer;color-scheme:var(--form-scheme);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E");background-position:right .95rem center;background-repeat:no-repeat;background-size:.7rem;padding-inline-end:2.4rem}.ogm-form__control--select:has(option[value=""]:checked){color:var(--form-ink-mute)}.ogm-form__control--select option{color:canvastext;background-color:canvas}.ogm-form__control--select option[value=""]{color:var(--form-ink-mute)}.ogm-form__select{gap:.45rem;display:grid;position:relative}.ogm-form__select-button{display:none}.ogm-form.is-live .ogm-form__select>select{opacity:0;pointer-events:none;height:100%;max-height:3.3rem;position:absolute;inset:0 0 auto}.ogm-form.is-live .ogm-form__select-button{text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ogm-form__select-button[data-empty] .ogm-form__select-value{color:var(--form-ink-mute)}.ogm-form__select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ogm-form__select-chevron{width:.7rem;height:auto;color:var(--form-ink-dim);transition:transform .22s var(--ease-out,ease);flex:none}.ogm-form__select-button[aria-expanded=true],.ogm-form__select-button[data-invalid]{border-color:var(--form-accent)}.ogm-form__select-button[aria-expanded=true] .ogm-form__select-chevron{transform:rotate(180deg)}.ogm-form__menu{z-index:20;border:1px solid var(--form-line-strong);border-radius:calc(var(--form-radius-box) + .25rem);background:var(--form-menu);color:var(--form-ink);animation:ogm-menu-in .16s var(--ease-out,ease) both;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--form-line-strong) transparent;outline:none;gap:.2rem;max-height:min(17.5rem,45vh);margin:0;padding:.45rem;scroll-padding-block:.45rem;list-style:none;display:grid;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px -18px #000000bf}.ogm-form__menu[data-up]{top:auto;bottom:calc(100% + .5rem)}.ogm-form__menu::-webkit-scrollbar{width:.4rem}.ogm-form__menu::-webkit-scrollbar-track{background:0 0;margin-block:.9rem}.ogm-form__menu::-webkit-scrollbar-thumb{background:var(--form-line-strong);border-radius:999px}@keyframes ogm-menu-in{0%{opacity:0;transform:translateY(-.3rem)}to{opacity:1;transform:none}}.ogm-form__option{border-radius:calc(var(--form-radius-box) - .2rem);color:var(--form-ink-dim);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;font-size:.95rem;line-height:1.3;display:flex}.ogm-form__option[data-active]{background:var(--form-option-active);color:var(--form-ink)}.ogm-form__option[aria-selected=true]{color:var(--form-ink)}.ogm-form__option-check{width:.95rem;height:auto;color:var(--form-accent);flex:none}@media (prefers-reduced-motion:reduce){.ogm-form__menu{animation:none}.ogm-form__select-chevron{transition:none}}.ogm-form__captcha{border:1px solid var(--form-line);border-radius:var(--form-radius-box);grid-column:1/-1;gap:.5rem;padding:1rem 1.1rem}.ogm-form__captcha-question{color:var(--form-ink-dim);font-size:.92rem;line-height:1.45}.ogm-form__control--captcha{max-width:12rem}.ogm-form__hint,.ogm-form__error{color:var(--form-ink-mute);font-size:.78rem;line-height:1.45}.ogm-form__error{color:var(--form-ink-dim)}.ogm-form__trap{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ogm-form__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;display:flex}.ogm-form__submit{background:var(--form-accent-fill);color:var(--form-accent-ink);cursor:pointer;transition:transform .22s var(--ease-out,ease);border:0;border-radius:999px;align-items:center;gap:.7rem;padding:.9rem 1.5rem;font-size:.95rem;font-weight:650;display:inline-flex}.ogm-form__submit:hover,.ogm-form__submit:focus-visible{transform:translateY(-2px)}.ogm-form__submit[disabled]{opacity:.45;cursor:progress;transform:none}.ogm-form__submit-mark{transition:transform .32s var(--ease-out,ease)}.ogm-form__submit:hover .ogm-form__submit-mark,.ogm-form__submit:focus-visible .ogm-form__submit-mark{transform:translate(.28rem)}.ogm-form__aside{color:var(--form-ink-mute);font-size:.85rem;line-height:1.5}.ogm-form__aside a{color:var(--form-ink-dim);text-underline-offset:.25em;text-decoration:underline}.ogm-form__aside a:hover,.ogm-form__aside a:focus-visible{color:var(--form-accent)}.ogm-form__status:empty{display:none}.ogm-form__status,.ogm-form__note{border-radius:var(--form-radius-box);border:1px solid var(--form-line);background:var(--form-field);color:var(--form-ink-dim);gap:.6rem;padding:1rem 1.15rem;font-size:.92rem;line-height:1.55;display:grid}.ogm-form__status:focus-visible,.ogm-form__note:focus-visible{outline:2px solid var(--form-accent);outline-offset:2px}.ogm-form__status[data-outcome=sent],.ogm-form__note--sent{border-color:var(--form-accent);color:var(--form-ink)}.ogm-form__status a,.ogm-form__note a{color:var(--form-accent);text-underline-offset:.25em;text-decoration:underline}.ogm-form__status a.ogm-form__follow,.ogm-form__note a.ogm-form__follow{background:var(--form-accent-fill);color:var(--form-accent-ink);transition:transform .22s var(--ease-out,ease);border-radius:999px;align-items:center;gap:.7rem;padding:.8rem 1.4rem;font-weight:650;text-decoration:none;display:inline-flex}.ogm-form__follow:hover,.ogm-form__follow:focus-visible{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.ogm-form__follow,.ogm-form__follow:hover,.ogm-form__follow:focus-visible{transition:none;transform:none}}:is(.ogm-form[data-done]>:not(.ogm-form__status),.ogm-form:not(.is-live):has(.ogm-form__note--sent:target .ogm-form__done)>:not(.ogm-form__note--sent)){display:none}:is(.ogm-form__status:has(>.ogm-form__done),.ogm-form__note:has(>.ogm-form__done)){background:0 0;border:0;padding:0}.ogm-form__done{text-align:center;justify-items:center;gap:.85rem;padding-block:clamp(1rem,4vh,2rem);display:grid}.ogm-form__done-mark{background:var(--form-accent-fill);width:4.75rem;height:4.75rem;color:var(--form-accent-ink);box-shadow:0 0 0 .55rem color-mix(in srgb, var(--form-accent) 14%, transparent), 0 18px 50px -12px color-mix(in srgb, var(--form-accent) 55%, transparent);animation:ogm-done-pop .52s var(--ease-out,ease) both;border-radius:50%;place-items:center;margin-bottom:.6rem;display:grid}.ogm-form__done-mark svg{width:2.2rem;height:2.2rem}.ogm-form__done-mark path{stroke-dasharray:1;stroke-dashoffset:1px;animation:ogm-done-draw .42s .26s var(--ease-out,ease) forwards}.ogm-form__done-title{color:var(--form-ink);margin:0;font-size:clamp(1.7rem,3.8vw,2.3rem);font-weight:650;line-height:1.1}.ogm-form__done-body{max-width:34ch;color:var(--form-ink-dim);margin:0;font-size:1rem;line-height:1.55}.ogm-form__done .ogm-form__follow{margin-top:.9rem}.ogm-form__done-mark--pending{box-shadow:none;background:0 0;animation:none}.ogm-form__spinner{border:3px solid var(--form-line);border-top-color:var(--form-accent);border-radius:50%;width:3.4rem;height:3.4rem;animation:.8s linear infinite ogm-spin}@keyframes ogm-spin{to{transform:rotate(360deg)}}@keyframes ogm-done-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes ogm-done-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ogm-form__done-mark,.ogm-form__done-mark path{stroke-dashoffset:0;animation:none}.ogm-form__spinner{animation-duration:2.4s}}.ogm-form__optout{position:relative}.ogm-form__optout-button{display:none}.ogm-form.is-live .ogm-form__optout>.ogm-form__control{padding-inline-end:6rem}.ogm-form.is-live .ogm-form__optout-button{border:1px solid var(--form-line);border-radius:var(--form-radius);color:var(--form-ink-dim);font:inherit;cursor:pointer;transition:border-color .22s var(--ease-out,ease), color .22s var(--ease-out,ease);background:0 0;align-items:center;gap:.5rem;padding:0 .9rem;font-size:.85rem;display:inline-flex;position:absolute;inset-block:.4rem;inset-inline-end:.4rem}.ogm-form__optout-button:hover,.ogm-form__optout-button[aria-expanded=true]{border-color:var(--form-accent);color:var(--form-ink)}.ogm-form__optout-button:focus-visible{outline:2px solid var(--form-accent);outline-offset:2px}.ogm-form__optout-button[aria-expanded=true] .ogm-form__select-chevron{transform:rotate(180deg)}.ogm-form__optout[data-na]>.ogm-form__control{color:var(--form-ink-dim);cursor:default}.ogm-form__optout .ogm-form__menu{min-width:min(17rem,100%);left:auto}.ogm-form__note{display:none}.ogm-form__note:target{display:grid}.ogm-form.is-live .ogm-form__note,.ogm-form.is-live .ogm-form__note:target{display:none}@media (prefers-reduced-motion:reduce){.ogm-form__control,.ogm-form__submit-mark{transition:none}.ogm-form__submit:hover .ogm-form__submit-mark,.ogm-form__submit:focus-visible .ogm-form__submit-mark{transform:none}.ogm-form__submit,.ogm-form__submit:hover,.ogm-form__submit:focus-visible{transition:none;transform:none}}
