:root{--shadow-3:0 -1px 3px 0 hsl(var(--shadow-color) / var(--shadow-strength-3)), 0 1px 2px -5px hsl(var(--shadow-color) / var(--shadow-strength-3)), 0 2px 5px -5px hsl(var(--shadow-color) / var(--shadow-strength-5)), 0 4px 12px -5px hsl(var(--shadow-color) / var(--shadow-strength-6)), 0 12px 15px -5px hsl(var(--shadow-color) / var(--shadow-strength-8));--radius-2:5px;--size-3:1rem;--size-4:1.25rem;--animation-fade-in:fade-in .5s var(--ease-3);--animation-slide-in-up:slide-in-up .5s var(--ease-3);--radius-round:100000px;--red-9:#c92a2a;--shadow-color:220 3% 15%;--shadow-strength-3:calc(var(--shadow-strength) + 2%);--shadow-strength-5:calc(var(--shadow-strength) + 4%);--shadow-strength-6:calc(var(--shadow-strength) + 5%);--shadow-strength-8:calc(var(--shadow-strength) + 7%);--ease-3:cubic-bezier(.25, 0, .3, 1);--shadow-strength:1%;--animation-slide-out-down:slide-out-down .5s var(--ease-3);--animation-fade-out:fade-out .5s var(--ease-3);--gray-6:#868e96}.popup{box-shadow:var(--shadow-3);border-radius:var(--radius-2);background:var(--color-bg);padding:var(--size-3)}.mailing-toast{--stack-space:.25em;gap:var(--size-3);animation:var(--animation-slide-in-up) forwards, var(--animation-fade-in) forwards;display:flex}.mailing-toast.closing{animation:var(--animation-slide-out-down) forwards, var(--animation-fade-out) forwards}.mailing-toast__title{font-weight:700}.mailing-toast button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;line-height:inherit;background:0 0;border:0;padding:0}.mailing-toast__actions button:first-child{-webkit-text-decoration:underline;text-decoration:underline}.mailing-toast__actions button:last-child{color:var(--gray-6)}.mailing-button{right:var(--size-4);bottom:var(--size-4);z-index:10;animation:var(--animation-fade-in) forwards, var(--animation-slide-in-up) forwards;border-radius:var(--radius-round);aspect-ratio:1;border:0;line-height:0;position:fixed}.signup-form,.signup-form__controls.stack{align-items:stretch;width:100%}.signup-form:not(.does-not-exist) button[type=submit],.signup-form__controls.stack button[type=submit]{margin-top:.7em}.signup-form:not(.does-not-exist) button.with-icon[type=submit],.signup-form__controls.stack button.with-icon[type=submit]{gap:.5em;display:inline-flex}.mailing-modal__error{color:var(--red-9)}@keyframes fade-in{to{opacity:1}}@keyframes slide-in-up{0%{transform:translateY(100%)}}@media (prefers-color-scheme:dark){:root{--shadow-color:220 40% 2%;--shadow-strength:25%}}@keyframes slide-out-down{to{transform:translateY(100%)}}@keyframes fade-out{to{opacity:0}}:root{--ease-3:cubic-bezier(.25, 0, .3, 1);--animation-fade-in:fade-in .5s var(--ease-3);--animation-slide-in-up:slide-in-up .5s var(--ease-3);--shadow-6:0 -1px 2px 0 hsl(var(--shadow-color) / var(--shadow-strength-3)), 0 3px 2px -2px hsl(var(--shadow-color) / var(--shadow-strength-4)), 0 7px 5px -2px hsl(var(--shadow-color) / var(--shadow-strength-4)), 0 12px 10px -2px hsl(var(--shadow-color) / var(--shadow-strength-5)), 0 22px 18px -2px hsl(var(--shadow-color) / var(--shadow-strength-6)), 0 41px 33px -2px hsl(var(--shadow-color) / var(--shadow-strength-7)), 0 100px 80px -2px hsl(var(--shadow-color) / var(--shadow-strength-8));--radius-3:1rem;--size-content-3:60ch;--animation-scale-down:scale-down .5s var(--ease-3);--ease-squish-3:var(--ease-elastic-in-out-3);--animation-slide-out-down:slide-out-down .5s var(--ease-3);--ease-squish-2:var(--ease-elastic-in-out-2);--size-fluid-2:max(1rem, min(2vw, 1.5rem));--radius-round:100000px;--size-fluid-1:max(.5rem, min(1vw, 1rem));--layer-1:1;--shadow-color:220 3% 15%;--shadow-strength-3:calc(var(--shadow-strength) + 2%);--shadow-strength-4:calc(var(--shadow-strength) + 3%);--shadow-strength-5:calc(var(--shadow-strength) + 4%);--shadow-strength-6:calc(var(--shadow-strength) + 5%);--shadow-strength-7:calc(var(--shadow-strength) + 6%);--shadow-strength-8:calc(var(--shadow-strength) + 7%);--ease-elastic-in-out-3:cubic-bezier(.5, -.5, .1, 1.5);--ease-elastic-in-out-2:cubic-bezier(.5, -.3, .1, 1.5);--shadow-strength:1%}html:has(dialog[open]){overflow:hidden}.dialog__container,.dialog__overlay{position:fixed;inset:0}.dialog__container{z-index:20;transition:opacity .5s var(--ease-3);display:flex}.dialog__container[aria-hidden=true]{opacity:0;pointer-events:none}.dialog__overlay{opacity:0;backdrop-filter:blur(2px);animation:var(--animation-fade-in) forwards;background-color:#2b2e38e6}.dialog__content{z-index:2;animation:var(--animation-slide-in-up) forwards;box-shadow:var(--shadow-6);border-radius:var(--radius-3);width:100%;max-width:min(90vw, var(--size-content-3));background-color:#fff;grid-template-rows:auto 1fr;max-height:min(80dvb,100%);margin:auto;display:grid;position:relative}.dialog__content:focus{outline:none}@media (width<=768px){.dialog__content{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}}.dialog__container[aria-hidden=true] .dialog__content{animation:var(--animation-scale-down) forwards;animation-timing-function:var(--ease-squish-3)}@media (width<=768px){.dialog__container[aria-hidden=true] .dialog__content{animation:var(--animation-slide-out-down) forwards;animation-timing-function:var(--ease-squish-2)}}.dialog__content header{padding:var(--size-fluid-2);justify-content:space-between;align-items:center;display:flex}.dialog__content header h3{flex:1;line-height:0}.dialog__content .dialog__close-button{cursor:pointer;border-radius:var(--radius-round);aspect-ratio:1;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:2em;padding:.2ch;display:flex}.dialog__content article{--stack-space:var(--size-fluid-1);z-index:var(--layer-1);padding:var(--size-fluid-2);overscroll-behavior-y:contain;max-height:100%;padding-top:0;overflow-y:auto}@keyframes scale-down{to{transform:scale(.75)}}@media (prefers-color-scheme:dark){:root{--shadow-color:220 40% 2%;--shadow-strength:25%}}
