@font-face{font-family:Sentient;src:url(/fonts/sentient-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sentient;src:url(/fonts/sentient-300-italic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Sentient;src:url(/fonts/sentient-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sentient;src:url(/fonts/sentient-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Sentient;src:url(/fonts/sentient-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--paper:#fff;--ink:#2e2d2a;--ink-2:#55544e;--ink-3:#96958d;--line:#e2e2de;--accent:#c8582b;--stamp:#f4e4b2;--stamp-edge:#d9c587;--live:#4f8a2c;--building:#c08a1e;--idea:#7d72c4;--display:"Sentient", "Iowan Old Style", Georgia, serif;--sans:"Satoshi", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--serif:var(--display);--cell:40px;--gut:clamp(20px, 6vw, 80px);--col:clamp(20px, 21.5vw, 420px);color-scheme:light}@media (width<=700px){:root{--col:20px;--gut:20px}body{font-size:17px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--ink-2);background:var(--paper);font:400 17px/1.7 var(--sans);letter-spacing:-.003em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;text-rendering:optimizelegibility;margin:0}img,iframe,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}p{margin:0}::selection{color:var(--ink);background:#e9dca8}:focus-visible{outline:1.5px solid var(--ink-2);outline-offset:3px;border-radius:2px}.page{padding:clamp(110px, 17vh, 160px) var(--gut) 120px var(--col)}.measure{max-width:600px}.title{font:400 clamp(2.2rem, 3.4vw, 2.75rem)/1.08 var(--display);color:var(--ink);letter-spacing:-.028em;text-wrap:balance;margin:0 0 16px}.title+p{max-width:560px}.sub-h{font:700 1.05rem/1.3 var(--sans);color:var(--ink);letter-spacing:-.01em;margin:64px 0 16px}.meta{font:400 12.5px/1.4 var(--sans);color:var(--ink-3);letter-spacing:0}.ink{color:var(--ink)}.u{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;transition:text-decoration-color .2s}.u:hover{text-decoration-color:var(--ink-2)}.chip{background:var(--stamp);border:1px solid var(--stamp-edge);font:500 11px/1.6 var(--sans);color:#5a4c1f;border-radius:3px;align-items:center;gap:6px;padding:1px 7px;display:inline-flex}.chip:before{content:"";background:var(--ink-3);border-radius:50%;width:6px;height:6px}.chip.live:before{background:var(--live)}.chip.building:before{background:var(--building)}.chip.idea:before{background:var(--idea)}.prose{color:#3f3e39;max-width:620px;font-size:17.5px;line-height:1.72}.prose>*+*{margin-top:1.05em}.prose h2{font:700 1.3rem/1.3 var(--sans);color:var(--ink);letter-spacing:-.015em;margin-top:2em}.prose h3{font:700 1.08rem/1.35 var(--sans);color:var(--ink);margin-top:1.7em}.prose strong{color:var(--ink);font-weight:700}.prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--ink-3);text-underline-offset:3px}.prose blockquote{border-left:2px solid var(--accent);font:italic 300 1.35em/1.4 var(--display);color:var(--ink);margin:1.6em 0;padding-left:18px}.prose ul,.prose ol{padding-left:1.1em}.prose li+li{margin-top:.3em}.prose li::marker{color:var(--ink-3)}.prose code{background:#0000000b;border-radius:3px;padding:2px 5px;font:.84em ui-monospace,monospace}.prose pre{border-radius:4px;padding:16px 18px;font-size:14px;line-height:1.6;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose hr{background:var(--line);border:0;height:1px;margin:2.5em 0}.prose img{border-radius:3px}.mascot[data-astro-cid-nc4tnjkm]{flex:none;display:block;overflow:visible}.logo[data-astro-cid-f7espo7c]{color:var(--ink);align-items:flex-end;line-height:1;display:inline-flex}.kv[data-astro-cid-f7espo7c]{transform-origin:50% 100%;margin-right:-3px;transition:transform .45s cubic-bezier(.2,.8,.2,1.3)}.logo[data-astro-cid-f7espo7c]:hover .kv[data-astro-cid-f7espo7c]{transform:rotate(4deg)}.word[data-astro-cid-f7espo7c]{font:500 22px/1 var(--display);letter-spacing:-.03em;white-space:nowrap;padding-bottom:1px}.word[data-astro-cid-f7espo7c] i[data-astro-cid-f7espo7c]{color:var(--accent);letter-spacing:-.01em;font-style:italic;font-weight:400}.hdr[data-astro-cid-nen7h5rs]{z-index:20;padding:20px var(--gut) 0;font:400 14px/1 var(--sans);align-items:center;gap:34px;display:flex;position:absolute;top:0;left:0;right:0}nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:20px;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-3);font-weight:500;transition:color .2s}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--ink)}@media (width<=640px){.hdr[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:flex-start;gap:12px;font-size:13.5px}nav[data-astro-cid-nen7h5rs]{gap:6px 14px}}.sub[data-astro-cid-7234nlcp]{width:100%;max-width:420px}.row[data-astro-cid-7234nlcp]{border-bottom:1px solid var(--ink-3);align-items:baseline;gap:14px;padding-bottom:6px;transition:border-color .2s;display:flex}.sub[data-astro-cid-7234nlcp]:focus-within .row[data-astro-cid-7234nlcp]{border-color:var(--ink)}input[data-astro-cid-7234nlcp]{min-width:0;font:400 16px var(--sans);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:4px 0}input[data-astro-cid-7234nlcp]::placeholder{color:var(--ink-3)}button[data-astro-cid-7234nlcp]{cursor:pointer;font:700 13.5px var(--sans);color:var(--ink);white-space:nowrap;background:0 0;border:0;padding:0}button[data-astro-cid-7234nlcp]:hover{color:var(--accent)}button[data-astro-cid-7234nlcp]:disabled{color:var(--ink-3);cursor:default}.msg[data-astro-cid-7234nlcp]{font:400 13px/1.4 var(--sans);min-height:0;margin-top:8px!important}.msg[data-astro-cid-7234nlcp]:empty{display:none}.msg[data-astro-cid-7234nlcp][data-tone=ok]{color:var(--live)}.msg[data-astro-cid-7234nlcp][data-tone=err]{color:#b23b2a}.done[data-astro-cid-7234nlcp] .row[data-astro-cid-7234nlcp]{opacity:.5;pointer-events:none}.sr[data-astro-cid-7234nlcp]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ftr[data-astro-cid-jo6i4kqk]{padding:0 var(--gut) 40px var(--col)}.nl[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);gap:14px;max-width:560px;padding-top:28px;display:grid}.sign[data-astro-cid-jo6i4kqk]{align-items:flex-end;gap:12px;margin-top:72px;margin-bottom:18px;display:flex}.sign[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{font:400 1.35rem/1.15 var(--display);letter-spacing:-.02em;color:var(--ink)}.sign[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{font:400 12px var(--sans);color:var(--ink-3);margin-top:2px;font-style:normal;display:block}.links[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);font:400 12.5px var(--sans);color:var(--ink-3);flex-wrap:wrap;gap:6px 18px;margin-top:0;padding-top:18px;display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink)}
