.signup-shell{grid-template-columns:1.05fr .95fr;align-items:start;gap:48px;padding-top:48px;padding-bottom:56px;display:grid}.signup-hed-meta{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:16px;display:flex}.signup-shell .kicker{font-size:12px}.signup-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--deep);margin-bottom:16px;font-size:44px;font-weight:800;line-height:1.18}.signup-lead{font-family:var(--font-serif);color:var(--ink);max-width:34em;margin-bottom:22px;font-size:19px;line-height:1.6}.value-list{border-top:1px solid color-mix(in srgb, var(--ink) 14%, transparent);margin:0 0 28px;list-style:none}.value-list li{border-bottom:1px solid color-mix(in srgb, var(--ink) 14%, transparent);font-family:var(--font-serif);grid-template-columns:28px 1fr;gap:12px;padding:14px 0;font-size:16px;line-height:1.5;display:grid}.value-list .n{font-family:var(--font-display);color:var(--terracotta);letter-spacing:.04em;font-size:14px;font-weight:800}.value-list strong{font-family:var(--font-display);color:var(--deep);margin-bottom:2px;font-size:15px;font-style:normal;font-weight:700;display:block}.form-card{border:2px solid var(--ink);background:var(--white);padding:28px 28px 24px}.form-card h2{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:8px;font-size:20px;font-weight:800}.form-card .hint{font-family:var(--font-serif);color:var(--muted);margin-bottom:18px;font-size:15px;line-height:1.5}.form-card label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:8px;font-size:11px;font-weight:800;display:block}.form-card input[type=email]{width:100%;font-family:var(--font-sans);border:2px solid var(--ink);background:var(--white);color:var(--ink);margin-bottom:12px;padding:14px;font-size:15px}.form-card button{width:100%;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:var(--terracotta);color:var(--white);border:2px solid var(--terracotta);cursor:default;padding:14px 18px;font-size:13px;font-weight:800}.privacy{color:var(--muted);font-size:13px;line-height:1.55;font-family:var(--font-sans);margin-top:14px}.privacy strong{letter-spacing:.1em;text-transform:uppercase;color:var(--deep);margin-bottom:4px;font-size:11px;font-weight:800;display:block}.preview-band{background:color-mix(in srgb, var(--ivory) 72%, var(--white));border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding-top:52px;padding-bottom:52px}.preview-head{border-bottom:3px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:22px;padding-bottom:12px;display:flex}.preview-head h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:28px;font-weight:800}.preview-head .tag{letter-spacing:.12em;text-transform:uppercase;color:var(--terracotta);border:none;padding:0;font-size:11px;font-weight:700}.issue{background:var(--white);border:2px solid var(--ink);max-width:720px;margin:0 auto;padding:36px 40px 40px}.issue-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:600}.issue-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--deep);margin-bottom:8px;font-size:26px;font-weight:800;line-height:1.25}.issue-intro{font-family:var(--font-serif);color:var(--ink);margin-bottom:22px;font-size:17px;font-style:italic;line-height:1.55}.issue-item{border-top:1px solid color-mix(in srgb, var(--ink) 14%, transparent);padding:16px 0}.issue-item .ik{letter-spacing:.12em;text-transform:uppercase;color:var(--terracotta);margin-bottom:6px;font-size:11px;font-weight:700}.issue-item h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin-bottom:6px;font-size:18px;font-weight:700;line-height:1.3}.issue-item p{font-family:var(--font-serif);color:var(--muted);margin-bottom:6px;font-size:15px;line-height:1.5}.issue-item .link{font-family:var(--font-sans);letter-spacing:.04em;color:var(--terracotta);text-underline-offset:3px;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--terracotta) 35%, transparent);font-size:12px;font-weight:700}.issue-footer{border-top:2px solid var(--ink);color:var(--muted);margin-top:22px;padding-top:16px;font-size:13px;line-height:1.5}.bottom-cta{text-align:center;padding-top:48px;padding-bottom:24px}.bottom-cta-inner{width:100%;max-width:560px;margin:0 auto}.bottom-cta h2{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:10px;font-size:28px;font-weight:800}.bottom-cta p{font-family:var(--font-serif);margin-bottom:18px;font-size:16px;line-height:1.5}.bottom-cta .row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.bottom-cta input{font-family:var(--font-sans);border:2px solid var(--ink);background:var(--white);width:280px;max-width:100%;padding:12px 14px;font-size:14px}.bottom-cta button{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:var(--white);border:2px solid var(--ink);cursor:default;padding:12px 18px;font-size:12px;font-weight:800}.bottom-cta .note{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:11px;font-weight:500}@media (width<=900px){.signup-shell{grid-template-columns:1fr;gap:28px;padding-top:28px}.signup-form{order:-1}.signup-title{font-size:34px}.issue{padding:28px 22px}}@media (width<=480px){.signup-title{font-size:28px}.form-card{padding:22px 18px}.bottom-cta input{width:100%}}
