:root{--ink: #1a1816;--paper: #faf7f3;--caramel: #b08968;--blush: #e9ddd2;--roast: #4a382c;--ink-40: rgba(26, 24, 22, .4);--ink-14: rgba(26, 24, 22, .14);--serif: Constantia, Georgia, "Times New Roman", serif;--sans: "Segoe UI Light", "Segoe UI", Selawik, Inter, system-ui, sans-serif}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:19px;line-height:1.55}body{margin:0;min-height:100svh}main{max-width:44rem;margin:0 auto;padding:4.5rem 1.4rem 3rem;position:relative}h1{font-size:clamp(2.6rem,7vw,4.2rem);line-height:1.06;font-weight:600;margin:0 0 .6rem;letter-spacing:-.01em}h1 .asterisk{color:var(--caramel)}.strap{font-style:italic;font-size:clamp(1.15rem,3vw,1.45rem);color:var(--roast);margin:0 0 1.1rem}.byline{font-family:var(--sans);font-weight:300;font-size:1rem;color:var(--ink-40);margin:0 0 2.6rem}.byline strong{color:var(--ink);font-weight:600}.byline em{font-style:italic}p{margin:0 0 1.25rem}.ninetynine{position:absolute;top:-1.2rem;right:-.5rem;font-family:var(--sans);font-weight:200;font-size:clamp(11rem,30vw,20rem);line-height:1;color:var(--ink);opacity:.07;user-select:none;pointer-events:none;z-index:0}.content{position:relative;z-index:1}.signup{background:var(--blush);border-radius:14px;padding:1.8rem 1.8rem 1.4rem;margin:2.8rem 0 2.2rem}.signup h2{font-size:1.5rem;margin:0 0 .5rem}.signup p{margin:0 0 1rem}.signup form{display:flex;gap:.6rem;flex-wrap:wrap}.signup input[type=email]{flex:1 1 14rem;font:inherit;padding:.65rem .9rem;border:1px solid var(--caramel);border-radius:8px;background:var(--paper);color:var(--ink)}.signup button{font-family:var(--serif);font-size:1rem;font-weight:600;padding:.65rem 1.3rem;background:var(--caramel);color:var(--paper);border:0;border-radius:8px;cursor:pointer}.signup button:hover{background:var(--roast)}.smallprint{font-size:.82rem;color:var(--ink-40);font-style:italic}footer{border-top:1px solid var(--ink-14);margin-top:2.5rem;padding-top:1.4rem;font-family:var(--sans);font-weight:300;font-size:.9rem;color:var(--ink-40)}footer .made{margin-bottom:.5rem}footer .made .asterisk{color:var(--caramel)}footer nav{display:flex;gap:1.2rem;flex-wrap:wrap}footer a{color:var(--roast);text-decoration:none;border-bottom:1px solid var(--blush)}footer a:hover{border-bottom-color:var(--caramel)}.notice{background:var(--blush);border-left:3px solid var(--caramel);border-radius:0 10px 10px 0;padding:.8rem 1.1rem;font-size:.95rem}.sitenav{max-width:44rem;margin:0 auto;padding:1.1rem 1.4rem 0;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-family:var(--sans);font-weight:300;font-size:.92rem}.sitenav .home{font-family:var(--serif);font-weight:700;font-size:1.15rem;color:var(--ink);text-decoration:none}.sitenav .navast{height:.72em;vertical-align:baseline}.sitenav nav{display:flex;gap:1.1rem;flex-wrap:wrap}.sitenav nav a{color:var(--roast);text-decoration:none;border-bottom:1px solid transparent}.sitenav nav a:hover,.sitenav nav a[aria-current=page]{border-bottom-color:var(--caramel)}.pagetitle{font-size:clamp(2rem,5.5vw,3rem);margin:2.2rem 0 .4rem}.lede{font-style:italic;color:var(--roast);font-size:1.15rem;margin-bottom:2rem}.partblock h2{font-size:1.35rem;margin:2.4rem 0 .8rem;color:var(--roast)}.wayline{display:grid;grid-template-columns:3rem 1fr;gap:.7rem;padding:.42rem 0;border-bottom:1px solid var(--ink-14)}.wayline .num{font-family:var(--sans);font-weight:200;font-size:1.35rem;color:var(--caramel);text-align:right;line-height:1.25}.wayline .inv{font-style:italic}.sampleway{background:#fffdf9;border:1px solid var(--blush);border-radius:14px;padding:1.6rem 1.8rem;margin:1.6rem 0 2.4rem;position:relative;overflow:hidden}.sampleway .bignum{position:absolute;top:-2.4rem;right:-.6rem;font-family:var(--sans);font-weight:200;font-size:9rem;color:var(--ink);opacity:.07}.sampleway .inv{font-style:italic;font-size:1.3rem;color:var(--roast);margin-bottom:1rem}.sampleway p{font-size:.98rem}.voice{padding:.75rem 0;border-bottom:1px solid var(--ink-14)}.voice .vname{font-weight:700}.voice .vdesc{color:var(--roast)}.voice .vmeta{font-family:var(--sans);font-weight:300;font-size:.85rem;color:var(--ink-40)}.voice .vmeta a{color:var(--caramel)}.btnrow{display:flex;gap:.8rem;flex-wrap:wrap;margin:1.4rem 0}.btn{font-family:var(--serif);font-weight:600;padding:.65rem 1.3rem;background:var(--caramel);color:var(--paper);border-radius:8px;text-decoration:none}.btn:hover{background:var(--roast)}.btn.ghost{background:transparent;color:var(--roast);border:1px solid var(--caramel)}.featured-voice{margin:1.8rem 0;padding:1.2rem 1.6rem;border-left:3px solid var(--caramel);background:#fffdf9;border-radius:0 12px 12px 0;font-size:1.05rem}.featured-voice footer{border:0;padding:0;margin-top:.4rem;font-family:var(--sans);font-weight:300;font-size:.88rem;color:var(--ink-40)}.featured-voice footer a{color:var(--caramel)}.randomway{margin:2.4rem 0}.rollcard{display:grid;grid-template-columns:3.4rem 1fr;gap:1.1rem;align-items:start;background:var(--blush);border-radius:14px;padding:1.3rem 1.5rem;margin:1rem 0;min-height:7.2rem}.rollcard .rollnum{font-family:var(--sans);font-weight:200;font-size:2.6rem;color:var(--caramel);line-height:1;padding-top:.15rem;text-align:right}.rollcard .rollinv{font-style:italic;font-size:1.15rem;line-height:1.45;text-wrap:balance;align-self:center}button.btn{border:1px solid var(--caramel);font-size:1rem;cursor:pointer}.colophon[data-astro-cid-sz7xmlte]{margin-top:.9rem;font-size:.78rem;color:var(--ink-40)}.stamp[data-astro-cid-sz7xmlte]{opacity:.75}
