.page-readers .hero{border-top:1px solid var(--line-soft);padding:7rem 0 5rem;position:relative;overflow:hidden}.page-readers .hero:before{content:"";pointer-events:none;background:radial-gradient(70% 55% at 30% 30%,#1d0a448c,#0000 70%);background:radial-gradient(70% 55% at 30% 30%,lab(7.69017% 22.2958 -33.3561/.55),#0000 70%);position:absolute;inset:0}.page-readers .hero-inner{z-index:1;grid-template-columns:1fr 380px;align-items:end;gap:5rem;display:grid;position:relative}.page-readers .hero h1{font:520 clamp(56px,8.5vw,128px)/.95 var(--serif);letter-spacing:-.03em;text-wrap:balance;margin:1.4rem 0 1.6rem}.page-readers .hero h1 em{color:var(--gilt);font-style:italic;font-weight:520}.page-readers .hero .tagline{font:italic 500 clamp(20px,2.2vw,26px)/1.4 var(--serif);color:var(--fg);max-width:32ch;margin:0 0 1.6rem}.page-readers .hero .lede{font:18px/1.7 var(--serif);color:var(--fg);max-width:50ch;margin:0 0 2.4rem}.page-readers .hero-cta{flex-wrap:wrap;gap:1rem;display:flex}.page-readers .roster-stub{border:1px solid var(--line);border-radius:var(--r);background:color-mix(in oklab,var(--surface) 60%,transparent);padding:1.6rem}.page-readers .roster-stub h3{font:500 10px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gilt);border-bottom:1px solid var(--line-soft);margin:0 0 1.4rem;padding-bottom:1rem}.page-readers .roster-stub .item{font:14px/1.4 var(--sans);border-top:1px solid var(--line-soft);grid-template-columns:5rem 1fr auto;align-items:baseline;gap:1rem;padding:.65rem 0;display:grid}.page-readers .roster-stub .item:first-of-type{border-top:0}.page-readers .roster-stub .item .id{font:500 11px/1 var(--mono);letter-spacing:.18em;color:var(--gilt)}.page-readers .roster-stub .item .who{color:var(--fg)}.page-readers .roster-stub .item .when{font:500 11px/1 var(--mono);letter-spacing:.14em;color:var(--muted)}.page-readers .roster-stub .foot{border-top:1px solid var(--line-soft);font:italic 12px/1.55 var(--serif);color:var(--muted);margin-top:1.2rem;padding-top:1rem}@media (max-width:880px){.page-readers .hero-inner{grid-template-columns:1fr;gap:2.5rem}}.page-readers .ladder{border-top:1px solid var(--line-soft);background:var(--bg-2);padding:7rem 0}.page-readers .ladder-head{grid-template-columns:1fr 1fr;align-items:end;gap:5rem;margin-bottom:5rem;display:grid}.page-readers .ladder-head h2{font:520 clamp(36px,4.8vw,64px)/1.05 var(--serif);letter-spacing:-.02em;text-wrap:balance;max-width:18ch;margin:1rem 0 0}.page-readers .ladder-head h2 em{color:var(--gilt);font-style:italic;font-weight:520}.page-readers .ladder-head p{font:italic 18px/1.6 var(--serif);color:var(--muted);max-width:40ch;margin:0}@media (max-width:900px){.page-readers .ladder-head{grid-template-columns:1fr;gap:2rem}}.page-readers .rungs-table{border-top:1px solid var(--line);grid-template-columns:1fr;display:grid}.page-readers .rung{border-bottom:1px solid var(--line-soft);grid-template-columns:9rem 1fr 1.5fr 1fr;align-items:start;gap:3rem;padding:3rem 0;display:grid}.page-readers .rung .level{font:500 11px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gilt)}.page-readers .rung .level .roman{font:520 56px/1 var(--serif);color:var(--fg);letter-spacing:-.02em;margin-top:.6rem;font-style:italic;display:block}.page-readers .rung .name{font:520 30px/1.1 var(--serif);letter-spacing:-.015em;margin:0 0 .6rem}.page-readers .rung .name em{color:var(--muted);margin-top:.4rem;font-size:.7em;font-style:italic;font-weight:400;display:block}.page-readers .rung .what{font:17px/1.65 var(--serif);color:var(--fg);max-width:42ch;margin:0}.page-readers .rung .what em{color:var(--gilt);font-style:italic}.page-readers .rung .perks{margin:0;padding:0;list-style:none}.page-readers .rung .perks li{font:14px/1.5 var(--sans);color:var(--muted);border-bottom:1px solid var(--line-soft);gap:.7rem;padding:.4rem 0;display:flex}.page-readers .rung .perks li:last-child{border-bottom:0}.page-readers .rung .perks li:before{content:"+";color:var(--gilt);font-family:var(--mono);flex-shrink:0;font-weight:500}@media (max-width:1000px){.page-readers .rung{grid-template-columns:1fr;gap:1.2rem}.page-readers .rung .level .roman{margin-top:.3rem;font-size:36px}}.page-readers .capture-section{border-top:1px solid var(--line-soft);padding:7rem 0;position:relative;overflow:hidden}.page-readers .capture-section:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 70%,#22130040,#0000 70%);background:radial-gradient(60% 50% at 70%,lab(6.91388% 15.724 16.5966/.25),#0000 70%);position:absolute;inset:0}.page-readers .capture-inner{z-index:1;grid-template-columns:1fr 1.1fr;align-items:start;gap:5rem;display:grid;position:relative}.page-readers .capture-side h2{font:520 clamp(36px,4.8vw,60px)/1.05 var(--serif);letter-spacing:-.02em;text-wrap:balance;max-width:16ch;margin:1rem 0 1.6rem}.page-readers .capture-side h2 em{color:var(--gilt);font-style:italic;font-weight:520}.page-readers .capture-side p{font:18px/1.7 var(--serif);color:var(--fg);max-width:48ch;margin:0 0 1.6rem}.page-readers .capture-side p em{color:var(--gilt);font-style:italic}.page-readers .makingof{border-top:1px solid var(--line-soft);margin-top:2.5rem;padding-top:2rem}.page-readers .makingof h4{font:500 10px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gilt);margin:0 0 1.4rem}.page-readers .makingof ul{margin:0;padding:0;list-style:none}.page-readers .makingof li{border-bottom:1px dashed var(--line-soft);font:15px/1.5 var(--sans);color:var(--muted);grid-template-columns:2rem 1fr;align-items:baseline;gap:1rem;padding:.7rem 0;display:grid}.page-readers .makingof li:last-child{border-bottom:0}.page-readers .makingof li .lab{font:500 10px/1 var(--mono);letter-spacing:.18em;color:var(--gilt)}.page-readers .makingof li b{color:var(--fg);font-weight:520;font-family:var(--serif);font-size:16px}.page-readers .capture-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:2.6rem}.page-readers .capture-form .top{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;margin-bottom:1.6rem;padding-bottom:1.2rem;display:flex}.page-readers .capture-form .top .lbl{font:500 10px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gilt)}.page-readers .capture-form .top .num{font:500 10px/1 var(--mono);letter-spacing:.18em;color:var(--muted)}.page-readers .capture-form h3{font:520 32px/1.1 var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:0 0 1.2rem}.page-readers .capture-form .invite{font:italic 16px/1.55 var(--serif);color:var(--muted);max-width:42ch;margin:0 0 2rem}.page-readers .capture-form .fine{font:13px/1.55 var(--sans);color:var(--dim);border-top:1px solid var(--line-soft);margin-top:1.2rem;padding-top:1rem}.page-readers .capture-form .fine em{color:var(--muted);font-style:italic}@media (max-width:900px){.page-readers .capture-inner{grid-template-columns:1fr;gap:2.5rem}}.page-readers .bargain{border-top:1px solid var(--line-soft);background:var(--bg-2);padding:6rem 0}.page-readers .bargain h2{font:520 clamp(32px,4vw,52px)/1.1 var(--serif);letter-spacing:-.02em;text-wrap:balance;max-width:18ch;margin:1rem 0 3rem}.page-readers .bargain h2 em{color:var(--gilt);font-style:italic;font-weight:520}.page-readers .bargain-grid{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.page-readers .bargain-col{border-top:1px solid var(--line)}.page-readers .bargain-col h3{font:500 10px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gilt);margin:1.5rem 0 1rem}.page-readers .bargain-col h3.against{color:var(--signal)}.page-readers .bargain-col ul{margin:0;padding:0;list-style:none}.page-readers .bargain-col li{border-bottom:1px solid var(--line-soft);font:17px/1.5 var(--serif);color:var(--fg);padding:1.2rem 0}.page-readers .bargain-col li em{font:italic 14px/1.5 var(--serif);color:var(--muted);margin-top:.4rem;font-style:italic;display:block}@media (max-width:900px){.page-readers .bargain-grid{grid-template-columns:1fr;gap:2rem}}.page-readers .closer{border-top:1px solid var(--line-soft);text-align:center;padding:8rem 0}.page-readers .closer .kicker{margin-bottom:1.4rem}.page-readers .closer h2{font:520 clamp(40px,6vw,80px)/1.05 var(--serif);letter-spacing:-.025em;text-wrap:balance;max-width:24ch;margin:0 auto 2.5rem}.page-readers .closer h2 em{color:var(--gilt);font-style:italic;font-weight:520}.page-readers .closer .ctas{flex-wrap:wrap;justify-content:center;gap:1rem;display:inline-flex}
