.logo-mark[data-astro-cid-f7espo7c]{flex-shrink:0;width:6.4rem;height:1.75rem;display:inline-block;position:relative}.logo-mark__side[data-astro-cid-f7espo7c]{writing-mode:vertical-rl;font-family:var(--font-display);letter-spacing:.02em;color:var(--ink);font-size:.62rem;font-weight:600;line-height:1;position:absolute;top:0;left:0;transform:rotate(180deg)}.logo-mark__forty[data-astro-cid-f7espo7c]{font-family:var(--font-display);color:var(--ink);font-size:1.75rem;font-weight:600;line-height:1;position:absolute;top:0;left:.8rem}:root{--paper:#eae3cb;--paper-dim:#ddd4b4;--ink:#20241c;--ink-soft:#40453a;--pine:#2b4a35;--pine-dim:#5c6e56;--contour:#7a5c33;--flag:#d8540f;--flag-dark:#b5430a;--rule:#c7bb94;--max-width:50rem;--measure:34rem;--font-display:"Fraunces", "Iowan Old Style", Georgia, serif;--font-body:"Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{font-family:var(--font-body);background:var(--paper);color:var(--ink);font-size:106.25%}body{margin:0;line-height:1.6}::selection{background:var(--flag);color:#fff}a{color:var(--pine)}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--flag);outline-offset:2px}.wrap{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.measure{max-width:var(--measure)}header.site{border-bottom:1px solid var(--rule);padding:1.5rem 0}header.site .wrap{justify-content:space-between;align-items:baseline;display:flex}header.site .wordmark{text-decoration:none;display:inline-block}header.site nav a{color:var(--ink-soft);margin-left:1.5rem;font-size:.95rem;text-decoration:none}header.site nav a:hover{color:var(--pine)}main{padding:3.5rem 0 5rem}h1{font-family:var(--font-display);letter-spacing:-.01em;max-width:18ch;margin:0 0 1rem;font-size:2.6rem;font-weight:500;line-height:1.1}h2{font-family:var(--font-display);margin:3rem 0 1.25rem;font-size:1.5rem;font-weight:500;line-height:1.25}h3{font-family:var(--font-display);margin:0 0 .3rem;font-size:1.2rem;font-weight:500;line-height:1.3}p{margin:0 0 1.1rem}.tagline{color:var(--ink-soft);margin:0 0 2rem;font-size:1.2rem}.hero{grid-template-columns:1fr;align-items:start;gap:2.5rem;margin-bottom:1rem;display:grid}@media (width>=46rem){.hero{grid-template-columns:1.1fr .9fr}}.hero .pitch h1{max-width:none}.file-card{background:var(--paper-dim);border:1px solid var(--ink);justify-self:center;width:100%;max-width:19rem;padding:1.5rem 1.5rem 1.75rem;animation:.5s cubic-bezier(.2,.9,.3,1.2) both stamp-in;transform:rotate(-2deg)}.file-card .file-label{color:var(--contour);border-bottom:1px dashed var(--rule);margin:0 0 .75rem;padding-bottom:.6rem;font-size:.8rem}.file-card h3{margin-bottom:1rem}.file-card .stat{font-family:var(--font-display);color:var(--pine);font-variant-numeric:tabular-nums;margin:0 0 .2rem;font-size:1.4rem;font-weight:500}.file-card .stat-label{color:var(--ink-soft);margin:0 0 1.25rem;font-size:.85rem}@keyframes stamp-in{0%{opacity:0;transform:rotate(-8deg)scale(.9)}to{opacity:1;transform:rotate(-2deg)scale(1)}}@media (prefers-reduced-motion:reduce){.file-card{animation:none}}@media (width<=30rem){.file-card{max-width:none;transform:none}@keyframes stamp-in{0%{opacity:0}to{opacity:1}}}.stamp{border:1.5px solid;border-radius:3px 9px 4px 10px/9px 4px 10px 3px;padding:.2rem .6rem;font-size:.78rem;display:inline-block;transform:rotate(-3deg)}.stamp--idea{color:var(--contour)}.stamp--drafting{color:var(--pine)}.stamp--published{color:var(--flag-dark)}.signup{flex-wrap:wrap;gap:.75rem;max-width:30rem;margin:1.75rem 0 .6rem;display:flex}.signup input[type=email]{border:none;border-bottom:2px solid var(--ink);min-width:10rem;color:var(--ink);background:0 0;flex:1;padding:.7rem .2rem;font-family:inherit;font-size:1.05rem}.signup input[type=email]::placeholder{color:var(--ink-soft);opacity:.6}.signup input[type=email]:-webkit-autofill,.signup input[type=email]:-webkit-autofill:hover,.signup input[type=email]:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--paper) inset;box-shadow:0 0 0 1000px var(--paper) inset;caret-color:var(--ink);transition:background-color 9999s ease-in-out}.signup .select-wrap{flex:0 8rem;min-width:7rem;position:relative}.signup select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-bottom:2px solid var(--ink);width:100%;color:var(--ink);cursor:pointer;background:0 0;border-radius:0;padding:.7rem 1.3rem .7rem .2rem;font-family:inherit;font-size:1.05rem}.signup select:invalid{color:var(--ink-soft)}.signup .select-wrap:after{content:"";border-left:.3rem solid #0000;border-right:.3rem solid #0000;border-top:.35rem solid var(--contour);pointer-events:none;width:0;height:0;position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.signup button{background:var(--flag);color:#fff;cursor:pointer;white-space:nowrap;border:none;padding:.7rem 1.1rem;font-family:inherit;font-size:.95rem}.signup button:hover{background:var(--flag-dark)}.note{color:var(--contour);font-size:.85rem}.note--error{color:var(--flag-dark)}.signup-success{font-family:var(--font-display);color:var(--pine);margin:1.75rem 0 .6rem;font-size:1.1rem}.idea-group h2{border-bottom:1px solid var(--rule);padding-bottom:.5rem}.idea-list{margin:0;padding:0;list-style:none}.idea-list li{justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .75rem;display:flex}.idea-list li:nth-child(odd){background:var(--paper-dim)}.issue-list{margin:0;padding:0;list-style:none}.issue-list li{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr auto;align-items:baseline;gap:.3rem 1.25rem;padding:1.1rem 0;display:grid}.issue-list li:hover{border-bottom-color:var(--flag)}.issue-list .no{font-family:var(--font-display);color:var(--contour);font-variant-numeric:tabular-nums;grid-row:1/3;align-self:start;padding-top:.2rem;font-size:.95rem}.issue-list h3{grid-column:2;margin:0}.issue-list p{color:var(--ink-soft);grid-column:2;margin:0}.issue-list .date{color:var(--contour);white-space:nowrap;grid-area:1/3;font-size:.85rem}.date{color:var(--contour);margin:-.5rem 0 1.5rem;font-size:.9rem}.start-here{background:var(--paper-dim);border-left:3px solid var(--pine);margin-top:2.5rem;padding:1.5rem 1.5rem 1.5rem 1.75rem;position:relative}.start-here:before{content:"";background:var(--flag);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:-.4rem;left:1.25rem}.start-here h2{margin-top:0}.start-here p{margin-bottom:0}.empty{background:var(--paper-dim);border-left:3px solid var(--rule);color:var(--ink-soft);padding:1.75rem}footer.site{border-top:1px solid var(--rule);color:var(--contour);padding:2rem 0;font-size:.85rem}
