.paper{background:var(--paper);color:var(--paper-ink)}.top-bar{padding:14px var(--pad);align-items:center;gap:2rem;min-height:76px;display:flex}.top-bar .wordmark{margin-right:auto}.top-links{font-size:var(--step-small);gap:1.75rem;display:flex}.top-links a{transition:transform var(--t-hover) var(--ease-out);padding:.5rem 0;text-decoration:none;display:inline-block}.top-links a:hover{text-underline-offset:.25em;text-decoration:underline;transform:translateY(-2px)}.inner{flex-direction:column;min-height:100svh;display:flex}.inner-main{flex:1}.inner-split{gap:var(--margin);padding:0 var(--margin) var(--margin);grid-template-columns:minmax(0,45fr) minmax(0,55fr);align-items:stretch;display:grid}.inner-split>.inner-room{min-height:calc(100svh - 76px - var(--margin));display:flex}.inner-split>.inner-room>.room{flex:1}.inner-split [data-ui] .files{max-width:none}.sheet{flex-direction:column;display:flex}.sheet-body{padding:clamp(2.5rem, 7vh, 5rem) var(--pad) clamp(2.5rem, 7vh, 5rem);flex-direction:column;flex:1;justify-content:center;display:flex}.sheet h1{max-width:12ch}.sheet .lead-p{font-size:var(--step-lead);max-width:30ch;margin-top:1.5rem;line-height:1.35}.sheet .body-p{max-width:var(--measure);margin-top:1.25rem}.sheet .row{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.line-box{background:var(--paper-ink);color:var(--paper);font-weight:600;font-size:var(--step-lead);max-width:34ch;margin-top:2rem;padding:1rem 1.25rem;line-height:1.35}.paper .line-box{background:var(--paper-ink);color:var(--paper)}.bill{padding:clamp(2rem, 6vh, 4.5rem) var(--pad) var(--section);gap:var(--pad);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.bill-head h1{max-width:12ch}.bill-head p{max-width:36ch;margin-top:1.25rem}.bill-count{padding:2rem var(--pad) 2.25rem}.bill-count .display{font-size:var(--step-display);font-variant-numeric:tabular-nums;display:block}.bill-count p{max-width:40ch;margin-top:.75rem}.bill-meter{gap:4px;height:18px;margin-top:1.5rem;display:flex}.bill-meter>span{background:var(--paper-ink);opacity:.18;flex:1}.bill-meter>span.on{opacity:1}.bill-buys{gap:var(--margin);margin-top:var(--margin);grid-template-columns:1fr 1fr;display:grid}.bill-buy{background:var(--surface);padding:1.75rem var(--pad) 2rem;flex-direction:column;gap:.75rem;display:flex}.bill-buy h2{font-family:var(--display);font-weight:800;font-size:var(--step-lead);letter-spacing:-.02em;line-height:1.1}.bill-buy form{margin-top:auto;padding-top:1rem}.bill-refill{border-top:1px solid var(--deep);justify-items:start;gap:.6rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.bill-note{color:var(--muted);max-width:52ch;margin-top:1.25rem}.bill-done{margin-bottom:var(--margin);padding:1.25rem var(--pad);background:var(--surface);font-weight:600}.read{padding:clamp(2rem, 6vh, 4.5rem) var(--pad) var(--section);gap:0 var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.read-head{grid-column:1/5}.read-head h1{max-width:10ch}.read-head p{max-width:30ch;margin-top:1.25rem}.read-text{grid-column:6/13;max-width:40rem}.read-text h2{font-family:var(--display);font-weight:800;font-size:var(--step-lead);letter-spacing:-.02em;margin:2.75rem 0 .75rem;line-height:1.15}.read-text h2:first-child{margin-top:0}.read-text p+p,.read-text ul+p,.read-text p+ul{margin-top:.9rem}.read-text ul{padding-left:1.2em}.read-text li+li{margin-top:.5rem}.draft{background:var(--surface);margin-bottom:2.5rem;padding:1rem 1.25rem}.problems{gap:var(--margin);display:grid}.problems>div{background:var(--surface);padding:1.5rem 1.75rem 1.75rem}.problems>div:nth-child(odd){background:var(--paper);color:var(--paper-ink)}.problems h2{margin:0 0 .5rem}.problems h3{font-family:var(--display);font-weight:800;font-size:var(--step-lead);letter-spacing:-.02em;margin:0 0 .5rem;line-height:1.15}.read-more{margin-top:var(--section);grid-column:6/13}.read-more h2{scroll-margin-top:2rem}.read-more .problems{margin-top:1.5rem}.inner-foot{padding:2rem var(--pad) 1.75rem;font-size:var(--step-small);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.75rem 2rem;display:flex}.inner-foot .wordmark{color:var(--ink);font-size:var(--step-body);margin-right:auto}.inner-foot a{text-decoration:none}.inner-foot a:hover{text-decoration:underline}@media (max-width:860px){.top-bar{gap:1rem;min-height:64px;padding:12px 20px}.top-links{display:none}.inner-split{grid-template-columns:minmax(0,1fr)}.inner-split>.inner-room{order:2;min-height:0}.sheet-body{padding:2.25rem 20px 2.5rem}.bill,.read{padding:1.5rem 20px 6rem;display:block}.bill-head{margin-bottom:2rem}.bill-count,.bill-buy{padding:1.5rem 20px 1.75rem}.bill-buys{grid-template-columns:1fr}.bill-buy .button{justify-content:center;width:100%}.read-head{margin-bottom:2.5rem}.inner-foot{padding:1.5rem 20px}}.bill-perks{gap:.25rem;padding-left:1.2em;list-style:outside;display:grid}.share{gap:var(--margin);padding:0 var(--margin) var(--margin);grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:stretch;display:grid}.share-pic{background:var(--deep);flex-direction:column;display:flex}.share-pic img{aspect-ratio:1;object-fit:cover;width:100%}.share-line{padding:1.25rem var(--pad) 1.5rem;font-size:var(--step-lead);font-weight:600;line-height:1.3}.share-sheet{min-height:100%}.share-date{color:var(--paper-muted)}@media (max-width:860px){.share{grid-template-columns:minmax(0,1fr)}.share-line{padding:1rem 20px 1.25rem}}
