.tx-signup-scrim{position:fixed;z-index:1199;inset:0;background:rgb(28 25 23/18%);animation:tx-signup-scrim-in .6s ease-out both}.tx-signup-sheet{--tx-gate-head:var(--font-bodoni-moda),"Bodoni 72",Didot,Georgia,serif;--tx-gate-body:var(--font-body),Georgia,serif;--tx-gate-accent:var(--font-accent),Georgia,serif;position:fixed;z-index:1200;inset:auto 0 0;max-height:88vh;max-height:88dvh;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--color-surface,#fff);color:var(--color-ink,#1c1917);border-top:1px solid var(--color-rule,#e7e5e4);box-shadow:0 -14px 36px rgb(28 25 23/12%);padding:clamp(40px,6vh,60px) 24px max(40px,calc(env(safe-area-inset-bottom) + 28px));font-family:var(--tx-gate-body);outline:none;animation:tx-signup-rise .6s cubic-bezier(.22,.8,.24,1) both}.tx-signup-sheet.is-static{animation:none}@keyframes tx-signup-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes tx-signup-scrim-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tx-signup-scrim,.tx-signup-sheet{animation:none}}.tx-signup-content{width:min(100%,560px);margin:0 auto;text-align:center}.tx-signup-content :is(h1,h2){margin:0;font:500 clamp(30px,3vw,38px)/1.18 var(--font-bodoni-moda),Bodoni\ 72,Didot,Georgia,serif;color:var(--color-ink,#1c1917);text-wrap:balance}.tx-signup-rule{display:block;width:56px;height:1px;background:var(--color-brass,#7f1d1d);margin:22px auto}.tx-signup-article{margin:0 0 30px;font:italic 400 24px/1.35 var(--font-accent),Georgia,serif;color:var(--color-ink-soft,#44403c);text-wrap:balance}.tx-signup-notice{margin:0 0 18px;font:400 17px/1.5 var(--font-body),Georgia,serif;color:var(--color-brass,#7f1d1d)}.tx-signup-form{text-align:left}.tx-signup-label{display:block;margin:0 0 8px;font:600 12px/1.3 var(--font-sans),system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft,#44403c)}.tx-signup-input{display:block;width:100%;height:56px;box-sizing:border-box;padding:0 16px;border:1px solid var(--color-ink-faint,#57534e);border-radius:3px;background:var(--color-surface,#fff);color:var(--color-ink,#1c1917);font:400 18px/1.4 var(--font-body),Georgia,serif}.tx-google-button,.tx-signup-continue{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:56px;box-sizing:border-box;padding:12px 20px;border-radius:3px;cursor:pointer;text-decoration:none;font:600 18px/1.3 var(--font-body),Georgia,serif}.tx-signup-continue{margin-top:14px;border:1px solid var(--color-ink,#1c1917);background:var(--color-ink,#1c1917);color:var(--color-surface,#fff)}.tx-signup-continue:hover{opacity:.9}.tx-signup-continue:disabled{opacity:.65;cursor:wait}.tx-google-button{border:1px solid var(--color-ink,#1c1917);background:var(--color-surface,#fff);color:var(--color-ink,#1c1917)}.tx-google-button:hover{background:var(--color-paper,#fafaf9)}.tx-reader-form :is(input,button):focus-visible,.tx-signup-sheet :is(a,button,input):focus-visible{outline:2px solid var(--color-brass,#7f1d1d);outline-offset:3px}.tx-signup-or{display:flex;align-items:center;gap:16px;margin:22px 0;font:400 16px/1 var(--font-body),Georgia,serif;color:var(--color-ink-faint,#57534e)}.tx-signup-or:after,.tx-signup-or:before{content:"";flex:1;height:1px;background:var(--color-rule,#e7e5e4)}.tx-signup-sent{margin:0 0 6px;font:400 18px/1.5 var(--font-body),Georgia,serif;text-align:center}.tx-signup-sent p{margin:0}.tx-signup-sent strong{font-weight:600}.tx-signup-form .tx-signup-sent{margin-bottom:18px}.tx-signup-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:16px 0 0}.tx-signup-links button{border:0;padding:0;background:none;cursor:pointer;font:400 16px/1.5 var(--font-body),Georgia,serif;color:var(--color-ink-soft,#44403c);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-brass,#7f1d1d)}.tx-signup-note{margin:22px 0 0;font:400 17px/1.55 var(--font-body),Georgia,serif;color:var(--color-ink-soft,#44403c)}.tx-signup-legal{margin:14px 0 0;font:400 14px/1.55 var(--font-body),Georgia,serif;color:var(--color-ink-faint,#57534e)}.tx-signup-legal a{color:inherit;text-decoration:underline;text-underline-offset:3px}.tx-reader-welcome{min-height:65vh;padding:64px 24px;background:var(--color-surface,#fff);color:var(--color-ink,#1c1917);font-family:var(--font-body),Georgia,serif}.tx-reader-form{margin-top:30px;text-align:left}.tx-reader-form label{display:block;margin:20px 0 8px;font:600 12px/1.3 var(--font-sans),system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft,#44403c)}.tx-reader-form input{width:100%;box-sizing:border-box;height:56px;padding:0 16px;border:1px solid var(--color-ink-faint,#57534e);border-radius:3px;background:var(--color-surface,#fff);color:var(--color-ink,#1c1917);font:400 18px/1.4 var(--font-body),Georgia,serif}.tx-reader-submit{margin-top:26px;width:100%;min-height:56px;border:1px solid var(--color-ink,#1c1917);border-radius:3px;background:var(--color-ink,#1c1917);color:var(--color-surface,#fff);font:600 18px/1.3 var(--font-body),Georgia,serif;cursor:pointer}.tx-reader-submit:disabled{opacity:.65;cursor:wait}.tx-reader-error{color:var(--color-brass,#7f1d1d);font:400 16px/1.5 var(--font-body),Georgia,serif}@media (max-width:480px){.tx-signup-sheet{padding:32px 20px max(32px,calc(env(safe-area-inset-bottom) + 24px))}.tx-signup-content :is(h1,h2){font-size:30px}.tx-signup-article{font-size:21px;margin-bottom:24px}.tx-signup-rule{margin:18px auto}}body:has(.tx-signup-sheet) .quick-book,body:has(.tx-signup-sheet) .sticky-cta{display:none}body:has(.tx-reader-welcome) .quick-book,body:has(.tx-reader-welcome) .sticky-cta{display:none}