.blog-prose--preview{-webkit-mask-image:linear-gradient(180deg,currentColor 0,currentColor calc(100% - 5.5rem),transparent);mask-image:linear-gradient(180deg,currentColor 0,currentColor calc(100% - 5.5rem),transparent)}.blog-reader-gate{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;-moz-column-gap:var(--space-4);column-gap:var(--space-4);row-gap:var(--space-3);margin-top:calc(-1 * var(--space-2));padding:var(--space-5);background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);position:relative;z-index:1}.blog-reader-gate__lock{display:grid;place-items:center;flex:0 0 42px;height:42px;border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary)}.blog-reader-gate__lock svg{width:20px;height:23px}.blog-reader-gate__copy{min-width:0}.blog-reader-gate__copy h2{margin:0 0 4px;font-size:var(--type-section-title);line-height:1.3}.blog-reader-gate__copy p{margin:0;color:var(--text-secondary);font-size:var(--type-control);line-height:1.5}.blog-reader-gate__actions{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2)}.blog-reader-gate__actions a,.blog-reader-gate__google{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;font-size:var(--type-control);line-height:1.4;text-align:center;border-radius:var(--radius-md)}.blog-reader-gate__create{grid-column:1/-1;color:var(--text-on-accent,var(--bg-canvas));background:var(--accent);border:1px solid var(--accent);font-weight:700;text-decoration:none}.blog-reader-gate__create:hover{filter:brightness(1.06)}.blog-reader-gate__google{gap:var(--space-2);color:var(--text-primary);background:var(--bg-canvas);border:1px solid var(--border-strong);font-family:inherit;font-weight:600;cursor:pointer}.blog-reader-gate__google svg{width:18px;height:18px;flex:0 0 auto}.blog-reader-gate__email{color:var(--text-primary);background:var(--bg-canvas);border:1px solid var(--border-strong);text-decoration:none}.blog-reader-gate__signin{grid-column:1/-1;margin:0;text-align:center;color:var(--text-secondary);font-size:var(--type-helper)}.blog-reader-gate__signin a{min-height:0;padding:0;color:var(--accent);text-decoration:underline}.blog-reader-auth-actions a{min-height:44px}.blog-reader-gate__actions a:focus-visible,.blog-reader-gate__google:focus-visible,[data-blog-reading-focus]:focus{outline:2px solid var(--accent);outline-offset:4px}[data-blog-reading-focus]{scroll-margin-block:var(--space-5)}@media (max-width:639px){.blog-reader-gate{display:grid;grid-template-columns:36px minmax(0,1fr);padding:var(--space-4)}.blog-reader-gate__lock{height:36px}.blog-reader-gate__copy{min-width:0}.blog-reader-gate__copy h2{font-size:var(--type-section-title)}.blog-reader-gate__actions{grid-column:1/-1;grid-template-columns:1fr;gap:var(--space-2)}.blog-reader-gate__create,.blog-reader-gate__signin{grid-column:1}.blog-reader-gate__actions a{width:100%}}