.builder-front{padding-top:3rem;padding-bottom:4rem}.builder-rule{font-family:var(--condensed);letter-spacing:.1em;border-top:4px solid;border-bottom:1px solid;grid-template-columns:1fr auto 1fr;padding:.5rem 0;font-size:.56rem;display:grid}.builder-rule span:last-child{text-align:right}.builder-front>.issue-label{margin-top:3rem;display:block}.builder-front h1{font-family:var(--serif);letter-spacing:-.07em;margin:1.5rem 0;font-size:clamp(5rem,12vw,13rem);font-weight:400;line-height:.68}.builder-front>p{font-family:var(--serif);max-width:34rem;margin-left:50%;font-size:1.2rem}.builder-edition{padding:0 var(--pad) 8rem}.builder-sections{border-top:4px solid;border-bottom:1px solid;grid-template-columns:repeat(5,1fr);display:grid}.builder-sections button{text-align:left;text-transform:uppercase;background:0 0;border:0;border-right:1px solid;padding:.7rem}.builder-sections button:last-child{border:0}.builder-sections small{font-family:var(--condensed);font-size:.52rem;display:block}.builder-sections span{font-family:var(--serif);font-size:1.1rem}.builder-sections button.active{background:var(--ink);color:#fff}.builder-sections button.active small{color:var(--accent)}.builder-columns{grid-template-columns:8fr 4fr;gap:1rem;padding-top:1rem;display:grid}.builder-story>header{border-top:1px solid;padding-top:.5rem}.builder-story>header>span{font-family:var(--condensed);letter-spacing:.1em;font-size:.56rem}.builder-story h2{font-family:var(--serif);text-transform:uppercase;margin:2rem 0;font-size:clamp(3.5rem,7vw,8rem);font-weight:400;line-height:.76}.builder-options>button{text-align:left;background:0 0;border:0;border-top:1px solid;grid-template-columns:2rem 8rem 1fr 5rem 5rem;align-items:center;gap:1rem;width:100%;padding:.65rem 0;display:grid}.builder-options>button:last-child{border-bottom:1px solid}.builder-options>button:hover,.builder-options>button.chosen{background:var(--ink);color:#fff}.builder-options>button.chosen em{color:var(--accent)}.builder-options img{object-fit:cover;width:8rem;height:7rem}.builder-options div{flex-direction:column;display:flex}.builder-options small,.builder-options em,.option-no{font-family:var(--condensed);letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-style:normal}.builder-options b{font-family:var(--serif);text-transform:uppercase;font-size:2rem;font-weight:400}.builder-options p{font-family:var(--serif);margin:.2rem 0}.builder-options strong{font-family:var(--condensed);font-size:.65rem}.builder-ledger{border-left:1px solid;height:max-content;padding-left:1rem;position:sticky;top:4rem}.ledger-rule{font-family:var(--condensed);letter-spacing:.1em;border-top:4px solid;border-bottom:1px solid;justify-content:space-between;padding:.5rem 0;font-size:.55rem;display:flex}.builder-ledger article{border-bottom:1px solid;grid-template-columns:2rem 4rem 1fr auto;align-items:center;gap:.6rem;padding:.6rem 0;display:grid}.builder-ledger article>span,.builder-ledger small,.builder-ledger article>strong{font-family:var(--condensed);text-transform:uppercase;font-size:.54rem}.builder-ledger img{object-fit:cover;filter:grayscale();width:4rem;height:4rem}.builder-ledger article>div{flex-direction:column;display:flex}.builder-ledger article b{font-family:var(--serif);text-transform:uppercase}.empty-ledger{min-height:18rem;padding-top:2rem}.empty-ledger span{font-family:var(--condensed);font-size:.55rem}.empty-ledger p{font-family:var(--serif);max-width:16rem;font-size:2rem}.builder-ledger blockquote{font-family:var(--serif);border-block:1px solid;margin:1rem 0;padding:1rem 0}.ledger-total{font-family:var(--serif);text-transform:uppercase;border-top:4px solid;justify-content:space-between;padding:1rem 0;font-size:1.5rem;display:flex}.builder-ledger>button,.next-step{background:var(--ink);color:#fff;text-transform:uppercase;border:0;justify-content:space-between;width:100%;padding:1rem;display:flex}.builder-ledger>button:hover,.next-step:hover{background:var(--accent);color:var(--ink)}.copy-edition label{font-family:var(--condensed);letter-spacing:.1em;flex-direction:column;font-size:.56rem;display:flex}.copy-edition textarea{min-height:16rem;font-family:var(--serif);background:0 0;border:1px solid;margin:1rem 0;padding:1rem;font-size:1.3rem}.delivery-edition>button{text-align:left;text-transform:uppercase;background:0 0;border:0;border-top:1px solid;grid-template-columns:3rem 1fr auto;width:100%;padding:1rem 0;display:grid}.delivery-edition>button:last-child{border-bottom:1px solid}.delivery-edition>button.chosen{background:var(--accent)}@media (width<=800px){.builder-columns{grid-template-columns:1fr}.builder-ledger{z-index:4;background:var(--news);border-top:4px solid;border-left:0;padding:1rem 0;position:sticky;top:auto;bottom:0}.builder-ledger article,.empty-ledger,.builder-ledger blockquote,.ledger-rule{display:none}.builder-options>button{grid-template-columns:2rem 6rem 1fr 4rem}.builder-options img{width:6rem;height:6rem}.builder-options em{display:none}}@media (width<=600px){.builder-rule{grid-template-columns:1fr 1fr}.builder-rule span:nth-child(2){display:none}.builder-front h1{font-size:17vw}.builder-front>p{margin-left:15%}.builder-sections{grid-template-columns:repeat(5,7rem);overflow:auto}.builder-options>button{grid-template-columns:1.5rem 5rem 1fr}.builder-options img{width:5rem;height:6rem}.builder-options strong{grid-column:3}.builder-options b{font-size:1.4rem}.builder-options p{display:none}}
