.authwall{color-scheme:light;--paper-0: #fbf8f2;--paper-1: #f3eee4;--paper-2: #e8e0d1;--card: #fffdf9;--ink-900: #17130e;--ink-700: #3b3229;--ink-500: #675c50;--rule: #ddd4c5;--rule-2: #bcb09e;--rule-3: #857864;--gold-700: #7a5716;--gold-500: #a87a24;--on-ink: #fbf8f2;--focus: #a87a24;--font-display: "Cormorant Garamond", "Iowan Old Style", Georgia, serif;--font-text: "Sora", "Segoe UI", system-ui, sans-serif;--sh-2: 0 1px 0 rgb(23 19 14 / .04), 0 14px 32px -18px rgb(23 19 14 / .3);--sh-press: inset 0 1px 0 rgb(255 255 255 / .12), 0 1px 0 rgb(23 19 14 / .25)}@media(prefers-color-scheme:dark){.authwall{color-scheme:dark;--paper-0: #110f0c;--paper-1: #18150f;--paper-2: #2a241b;--card: #1b1712;--ink-900: #f3ecdd;--ink-700: #ddd3c2;--ink-500: #a99d8b;--rule: #2f291f;--rule-2: #4c4335;--rule-3: #7d705c;--gold-700: #e2bd6e;--gold-500: #c99b45;--on-ink: #110f0c;--focus: #e2bd6e;--sh-2: 0 1px 0 rgb(0 0 0 / .4), 0 18px 40px -20px rgb(0 0 0 / .8)}}.authwall .authcard{background:var(--card);border:1px solid var(--rule);border-top:3px solid var(--gold-500);border-radius:8px;box-shadow:var(--sh-2);padding:24px;color:var(--ink-700);font:400 .9375rem/1.55 var(--font-text)}.authwall .authcard .who{font:500 1.75rem/1.15 var(--font-display);color:var(--ink-900);letter-spacing:0;text-transform:none;margin-bottom:8px}.authwall .authcard .who:first-letter{text-transform:uppercase}.authwall .authcard b{color:var(--ink-900)}.authwall .authcard summary{color:var(--ink-500);font-size:.875rem;cursor:pointer}.authwall .authcard :is(button,a.open){font:600 .9375rem/1.2 var(--font-text);letter-spacing:0;text-transform:none;color:var(--ink-900);background:transparent;border:1px solid var(--ink-900);border-radius:4px;padding:8px 16px;min-height:44px}.authwall .authcard :is(button,a.open):hover{background:var(--paper-1);color:var(--ink-900)}.authwall .authcard :is(button.go,a.open.gh){background:var(--ink-900);color:var(--on-ink);box-shadow:var(--sh-press)}.authwall .authcard :is(button.go,a.open.gh):hover{background:var(--ink-700);border-color:var(--ink-700);color:var(--on-ink)}.authwall .authcard a.open.gh{display:inline-flex;align-items:center}.authwall .authcard button.authclose{border-color:transparent;background:transparent;box-shadow:none;color:var(--ink-500)}.authwall .authcard :is(input[type=text],input[type=email],input[type=password],input:not([type])){font:400 16px/1.5 var(--font-text);color:var(--ink-900);background:var(--paper-0);border:1px solid var(--rule-3);border-radius:4px;padding:10px 12px;min-height:44px;box-sizing:border-box}.authwall .authcard input::placeholder{color:var(--ink-500)}.authwall :focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(max-width:640px){.authwall .authcard{padding:16px}.authwall .authcard .who{font-size:1.5rem}.authwall .authcard :is(button,a.open){font-size:.9375rem}}
