:root{--shadow-3: 0 -1px 3px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 1px 2px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 2px 5px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)), 0 4px 12px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)), 0 12px 15px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 7%));--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: 1e5px;--red-9: #c92a2a;--shadow-color: 220 3% 15%;--shadow-strength: 1%;--ease-3: cubic-bezier(.25, 0, .3, 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;display:flex;gap:var(--size-3);animation:var(--animation-slide-in-up) forwards,var(--animation-fade-in) forwards}.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;border:0;background:transparent;padding:0;line-height:inherit}.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{position:fixed;right:var(--size-4);bottom:var(--size-4);z-index:10;animation:var(--animation-fade-in) forwards,var(--animation-slide-in-up) forwards;border:0;border-radius:var(--radius-round);aspect-ratio:1;line-height:0}.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]{display:inline-flex;gap:.5em}.mailing-modal__error{color:var(--red-9)}@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) / calc(var(--shadow-strength) + 2%)), 0 3px 2px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 7px 5px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 12px 10px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)), 0 22px 18px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)), 0 41px 33px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 6%)), 0 100px 80px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 7%));--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: 1e5px;--size-fluid-1: max(.5rem, min(1vw, 1rem));--layer-1: 1;--shadow-color: 220 3% 15%;--shadow-strength: 1%;--ease-elastic-in-out-3: cubic-bezier(.5, -.5, .1, 1.5);--ease-elastic-in-out-2: cubic-bezier(.5, -.3, .1, 1.5)}html:has(dialog[open]){overflow:hidden}.dialog__container,.dialog__overlay{position:fixed;inset:0}.dialog__container{display:flex;z-index:20;transition:opacity .5s var(--ease-3)}.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{display:grid;position:relative;grid-template-rows:auto 1fr;z-index:2;animation:var(--animation-slide-in-up) forwards;margin:auto;box-shadow:var(--shadow-6);border-radius:var(--radius-3);background-color:#fff;width:100%;max-width:min(90vw,var(--size-content-3));max-height:min(80vh,100%);max-height:min(80dvb,100%)}.dialog__content:focus{outline:none}@media(max-width:768px){.dialog__content{margin-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}}.dialog__container[aria-hidden=true] .dialog__content{animation:var(--animation-scale-down) forwards;animation-timing-function:var(--ease-squish-3)}@media(max-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{display:flex;justify-content:space-between;align-items:center;padding:var(--size-fluid-2)}.dialog__content header h3{flex:1;line-height:0}.dialog__content .dialog__close-button{display:flex;flex-shrink:0;justify-content:center;align-items:center;cursor:pointer;border:0;border-radius:var(--radius-round);background:transparent;padding:.2ch;aspect-ratio:1;width:2em}.dialog__content article{--stack-space: var(--size-fluid-1);z-index:var(--layer-1);padding:var(--size-fluid-2);padding-top:0;max-height:100%;overflow-y:auto;overscroll-behavior-y:contain}@keyframes fade-in{to{opacity:1}}@keyframes slide-in-up{0%{transform:translateY(100%)}}@keyframes scale-down{to{transform:scale(.75)}}@keyframes slide-out-down{to{transform:translateY(100%)}}@media(prefers-color-scheme:dark){:root{--shadow-color: 220 40% 2%;--shadow-strength: 25%}}
