.SignatureSection_register__NaF7r{max-width:40rem;margin:var(--space-9) auto 0;padding-top:var(--space-8);border-top:2px solid var(--color-ink-primary);scroll-margin-top:var(--space-6)}.SignatureSection_counter__unlzP{text-align:center;margin-bottom:var(--space-7)}.SignatureSection_count__Yo2IN{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,9vw,4.5rem);font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--color-red)}.SignatureSection_countLabel__HZ2Fy{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.22em;font-size:var(--text-2xs);color:var(--color-ink-faint);margin-top:var(--space-3)}.SignatureSection_lede__RjvGK{font-family:var(--font-title);font-size:var(--text-md);font-style:italic;color:var(--color-ink-muted);line-height:1.6;text-align:center;max-width:32rem;margin:0 auto var(--space-7);text-wrap:pretty}.SignatureSection_form__yFdfj{max-width:28rem;margin:0 auto}.SignatureSection_honeypot__dGmij{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.SignatureSection_row__nWgrT{display:grid;grid-template-columns:1fr 7rem;gap:var(--space-4);align-items:end}.SignatureSection_field__Q3IF_{margin-bottom:var(--space-4)}.SignatureSection_field__Q3IF_ label{display:block;font-family:var(--font-label);font-size:var(--text-2xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted);margin-bottom:var(--space-2)}.SignatureSection_field__Q3IF_ input,.SignatureSection_field__Q3IF_ select{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);background:var(--color-bg-paper);font-family:var(--font-body);font-size:var(--text-base);border-radius:var(--radius-sm);color:var(--color-ink-primary);appearance:auto;transition:border-color var(--motion-fast) var(--ease-default)}.SignatureSection_fieldInitial__Q18iZ input{text-align:center;text-transform:uppercase}.SignatureSection_field__Q3IF_ input:focus-visible,.SignatureSection_field__Q3IF_ select:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:1px}.SignatureSection_consent__yWvfl{display:flex;gap:var(--space-3);align-items:flex-start;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink-muted);line-height:1.45;margin:var(--space-2) 0 var(--space-5);cursor:pointer}.SignatureSection_consent__yWvfl input{margin-top:.18em;flex-shrink:0;width:1rem;height:1rem;accent-color:var(--color-red)}.SignatureSection_submit__sYt09{width:100%;padding:var(--space-4);background:var(--color-red);color:var(--color-red-ink);border:none;border-radius:var(--radius-sm);font-family:var(--font-label);font-size:var(--text-base);font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background var(--motion-lift) var(--ease-snap),transform var(--motion-lift) var(--ease-snap)}.SignatureSection_submit__sYt09:hover:not(:disabled){background:var(--color-red-hover);transform:translateY(-1px)}.SignatureSection_submit__sYt09:active:not(:disabled){transform:translateY(0)}.SignatureSection_submit__sYt09:disabled{opacity:.6;cursor:not-allowed}.SignatureSection_taken__2yEOt{color:var(--color-accent-green);background:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin:0 auto var(--space-5);max-width:28rem}.SignatureSection_error__KO99Y,.SignatureSection_taken__2yEOt{font-family:var(--font-body);font-size:var(--text-sm);text-align:center}.SignatureSection_error__KO99Y{color:var(--color-error);margin-top:var(--space-3)}.SignatureSection_privacy__e2ouM{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-ink-faint);text-align:center;margin:var(--space-5) auto 0;max-width:26rem;line-height:1.5}.SignatureSection_success__DaeQJ{max-width:34rem;margin:0 auto;animation:SignatureSection_success-in__jwjzk .5s var(--ease-snap) both}@keyframes SignatureSection_success-in__jwjzk{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.SignatureSection_successHead__GpFRn{font-family:var(--font-title);font-size:var(--text-xl);font-weight:600;line-height:1.25;margin-bottom:var(--space-3)}.SignatureSection_signerNum__jVqFA{color:var(--color-red)}.SignatureSection_successSub__RwTsL{font-family:var(--font-body);font-size:var(--text-md);color:var(--color-ink-muted);margin-bottom:var(--space-6)}.SignatureSection_cardFrame__sMfwq{margin:0 0 var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md);background:var(--color-bg-subtle);aspect-ratio:1200/630}.SignatureSection_cardImg__AoRCX{display:block;width:100%;height:auto}.SignatureSection_shareText__kgNl5{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink-secondary);background:var(--color-bg-paper-warm);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5);line-height:1.6;white-space:pre-wrap;margin-bottom:var(--space-4)}.SignatureSection_shareRow__L8sUQ{display:flex;flex-wrap:wrap;gap:var(--space-2)}.SignatureSection_btnShare__nFUSr{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);background:var(--color-bg-paper);border-radius:var(--radius-sm);font-family:var(--font-label);font-size:var(--text-sm);font-weight:600;cursor:pointer;color:var(--color-ink-primary);transition:background var(--motion-fast) var(--ease-default),transform var(--motion-fast) var(--ease-default)}.SignatureSection_btnShare__nFUSr:hover{transform:translateY(-1px)}.SignatureSection_btnX__9aoCt{background:var(--color-ink-primary);color:var(--color-ink-inverse);border-color:var(--color-ink-primary)}.SignatureSection_btnWa__x2dgH{background:#128c7e;color:#fff;border-color:#128c7e}.SignatureSection_btnCard__MLUkk{background:var(--color-red);color:var(--color-red-ink);border-color:var(--color-red)}.SignatureSection_wall__6Gliy{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.SignatureSection_wallHead__3lCu2{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.2em;font-size:var(--text-2xs);font-weight:600;color:var(--color-ink-faint);text-align:center;margin-bottom:var(--space-5)}.SignatureSection_names__J540r{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);justify-content:center}.SignatureSection_name__I9DJJ{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink-secondary)}.SignatureSection_nameState__IrX_j{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-ink-faint);margin-left:var(--space-2)}.SignatureSection_bar__SYiio{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-sticky);background:var(--color-bg-dark);color:var(--color-ink-inverse);transform:translateY(100%);transition:transform var(--motion-drawer) var(--ease-snap);padding-bottom:env(safe-area-inset-bottom)}.SignatureSection_barShow__0NCmo{transform:translateY(0)}.SignatureSection_barInner__opd8a{max-width:var(--layout-wide);margin:0 auto;padding:var(--space-3) var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.SignatureSection_barCount__Ig_qx{font-family:var(--font-body);font-size:var(--text-sm);color:rgba(255,255,255,.78)}.SignatureSection_barCount__Ig_qx strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-md);color:#fff;margin-right:var(--space-1)}.SignatureSection_barBtn__g0_1n{flex-shrink:0;padding:var(--space-2) var(--space-5);background:var(--color-red);color:var(--color-red-ink);border:none;border-radius:var(--radius-sm);font-family:var(--font-label);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background var(--motion-fast) var(--ease-snap)}.SignatureSection_barBtn__g0_1n:hover{background:var(--color-red-hover)}@media (prefers-reduced-motion:reduce){.SignatureSection_bar__SYiio{transition:none}.SignatureSection_success__DaeQJ{animation:none}}@media (max-width:40rem){.SignatureSection_row__nWgrT{grid-template-columns:1fr 6.5rem;gap:var(--space-3);align-items:end}.SignatureSection_shareRow__L8sUQ .SignatureSection_btnShare__nFUSr{flex:1 1 calc(50% - var(--space-2));text-align:center}.SignatureSection_lede__RjvGK{font-size:var(--text-base)}.SignatureSection_barInner__opd8a{padding:var(--space-2) var(--space-4);gap:var(--space-3)}.SignatureSection_barCount__Ig_qx{font-size:var(--text-xs)}.SignatureSection_barCount__Ig_qx strong{font-size:var(--text-base)}.SignatureSection_barBtn__g0_1n{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}}.letter_page__ps8DP{--reading:40rem;max-width:var(--layout-wide);margin:0 auto;padding:0 var(--space-5) var(--space-9);color:var(--color-ink-primary)}.letter_mast__krBp0{max-width:var(--reading);margin:0 auto;padding:clamp(3rem,12vh,9rem) 0 var(--space-8);text-align:center}.letter_colophon__fbiCG{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;color:var(--color-ink-faint);padding-bottom:var(--space-5);margin-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.letter_kicker__SqqLt{font-family:var(--font-label);font-size:var(--text-xs);font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--color-red);margin-bottom:var(--space-5)}.letter_title__mvPNK{font-family:var(--font-title);font-weight:600;font-size:clamp(2.4rem,6.5vw,4.5rem);line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.letter_toPrefix__y0g4X{display:block;font-size:.34em;font-weight:500;font-style:italic;letter-spacing:0;color:var(--color-ink-faint);margin-bottom:var(--space-3)}.letter_standfirst__2ASSk{font-family:var(--font-title);font-size:var(--text-lg);font-style:italic;color:var(--color-ink-muted);line-height:1.5;max-width:32rem;margin:var(--space-6) auto 0;text-wrap:pretty}.letter_from__lLPRI{font-family:var(--font-label);font-size:var(--text-2xs);letter-spacing:.28em;text-transform:uppercase;color:var(--color-ink-faint);margin-top:var(--space-6)}.letter_opening___mIAm{max-width:var(--reading);margin:0 auto;padding:var(--space-7) 0;font-family:var(--font-title);font-size:var(--text-md);line-height:1.72;color:var(--color-ink-secondary)}.letter_opening___mIAm p{margin-bottom:var(--space-5);text-wrap:pretty}.letter_lead__QT9ZV strong{font-weight:600;color:var(--color-ink-primary)}.letter_ask__WgcS8{margin:var(--space-7) 0;font-size:var(--text-lg);line-height:1.55}.letter_askEmph__21JIm{display:block;margin-top:var(--space-2);font-size:clamp(1.6rem,4vw,2.4rem);font-weight:600;letter-spacing:-.02em;color:var(--color-red);line-height:1.1}.letter_divider__AuzH3{letter-spacing:.3em;color:var(--color-ink-faint);margin:var(--space-7) 0;user-select:none}.letter_divider__AuzH3,.letter_transition__rBS0w{text-align:center;font-family:var(--font-title);font-size:var(--text-lg)}.letter_transition__rBS0w{font-style:italic;line-height:1.55;color:var(--color-ink-primary);max-width:34rem;margin:0 auto;text-wrap:pretty}.letter_bodyGrid__4L6sv{display:grid;grid-template-columns:14rem minmax(0,var(--reading));gap:var(--space-8);justify-content:center;align-items:start;margin-top:var(--space-8)}.letter_index__tEjD4{position:sticky;top:var(--space-5);align-self:start;max-height:calc(100vh - 2 * var(--space-5));overflow-y:auto;scrollbar-width:thin}.letter_indexToggle__48ODh{display:none}.letter_indexList__HDxxj{list-style:none;display:flex;flex-direction:column;gap:var(--space-px);font-family:var(--font-label)}.letter_indexLink__5Nkcv{display:grid;grid-template-columns:1.75rem 1fr;gap:var(--space-2);align-items:baseline;padding:var(--space-105) var(--space-2);border-radius:var(--radius-sm);color:var(--color-ink-faint);text-decoration:none;font-size:var(--text-sm);line-height:1.3;transition:color var(--motion-fast) var(--ease-default),background var(--motion-fast) var(--ease-default)}.letter_indexLink__5Nkcv:hover{color:var(--color-ink-secondary);background:var(--color-bg-subtle)}.letter_indexRoman__MwbUH{font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--color-ink-faint)}.letter_indexTitle__bXVlL{text-wrap:pretty}.letter_indexActive__23u_M{color:var(--color-ink-primary);font-weight:600}.letter_indexActive__23u_M .letter_indexRoman__MwbUH{color:var(--color-red)}.letter_reasons___IjRi{min-width:0}.letter_chapter__ZC9bN{margin-bottom:var(--space-9);scroll-margin-top:var(--space-5)}.letter_chapterHead__ZNWx9{margin-bottom:var(--space-6)}.letter_chapterRoman__9nP5o{display:block;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;letter-spacing:.1em;color:var(--color-red);margin-bottom:var(--space-2)}.letter_chapterTitle__LF86g{font-family:var(--font-title);font-size:var(--text-2xl);font-weight:600;line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.letter_epigraph__CgqKI{font-family:var(--font-title);font-style:italic;font-size:var(--text-md);color:var(--color-ink-muted);margin-top:var(--space-3)}.letter_list__EyA_N{list-style:none;border-top:1px solid var(--color-border)}.letter_item__uneu0{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-soft)}.letter_num__R4cDZ{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-ink-faint);text-align:right;padding-top:.15em}.letter_item__uneu0[data-death] .letter_num__R4cDZ{color:var(--color-red);font-weight:600}.letter_body__IcAkE{min-width:0}.letter_text__yEhBX{font-family:var(--font-title);font-size:var(--text-md);line-height:1.62;color:var(--color-ink-secondary);text-wrap:pretty}.letter_cite__tO5uU{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.letter_src__rjHkm{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.02em;color:var(--color-ink-faint)}.letter_alleged__aJjql{font-family:var(--font-label);font-size:var(--text-3xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-status-alleged);border:1px solid var(--color-status-alleged);border-radius:var(--radius-sm);padding:1px var(--space-105)}.letter_closing___fl10{max-width:var(--reading);margin:var(--space-8) auto 0;font-family:var(--font-title);font-size:var(--text-md);line-height:1.72;color:var(--color-ink-secondary);text-align:center}.letter_closing___fl10 p{margin-bottom:var(--space-5);text-wrap:pretty}.letter_signoff__UmrmP{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-6);font-style:italic;color:var(--color-ink-primary)}.letter_signoff__UmrmP span:last-child{font-style:normal;font-weight:600;font-size:var(--text-lg)}@media (prefers-reduced-motion:no-preference){.letter_from__lLPRI,.letter_kicker__SqqLt,.letter_standfirst__2ASSk,.letter_title__mvPNK{animation:letter_mast-rise__QUt0x .7s var(--ease-snap) both}.letter_title__mvPNK{animation-delay:.06s}.letter_standfirst__2ASSk{animation-delay:.14s}.letter_from__lLPRI{animation-delay:.2s}}@keyframes letter_mast-rise__QUt0x{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:64rem){.letter_bodyGrid__4L6sv{grid-template-columns:minmax(0,var(--reading));gap:var(--space-5)}.letter_index__tEjD4{position:sticky;top:0;z-index:var(--z-sticky);max-height:none;overflow:visible;background:var(--color-bg);border-bottom:1px solid var(--color-border);margin:0 calc(-1 * var(--space-5));padding:var(--space-3) var(--space-5)}.letter_indexToggle__48ODh{display:flex;align-items:baseline;gap:var(--space-3);width:100%;background:none;border:none;cursor:pointer;font-family:var(--font-label);font-size:var(--text-sm);font-weight:600;color:var(--color-ink-primary);text-align:left}.letter_indexToggleHint__s_Bah{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:400;color:var(--color-ink-faint)}.letter_indexList__HDxxj{display:none;margin-top:var(--space-3);max-height:50vh;overflow-y:auto}.letter_indexOpen__JW7eX{display:flex}}@media (max-width:40rem){.letter_page__ps8DP{padding-inline:var(--space-4)}.letter_item__uneu0{grid-template-columns:2.25rem minmax(0,1fr);gap:var(--space-3)}.letter_standfirst__2ASSk{font-size:var(--text-base)}.letter_closing___fl10,.letter_opening___mIAm{font-size:var(--text-base);line-height:1.68}.letter_text__yEhBX{line-height:1.58}.letter_epigraph__CgqKI,.letter_text__yEhBX{font-size:var(--text-base)}.letter_chapterTitle__LF86g{font-size:var(--text-xl)}.letter_ask__WgcS8{font-size:var(--text-base)}.letter_askEmph__21JIm{font-size:clamp(1.35rem,5.5vw,1.9rem)}.letter_transition__rBS0w{font-size:var(--text-base)}}