:root{--linen:#faf8f5;--paper:#fff;--ink:#1e2b2f;--ink-soft:#46555a;--ash:#736e68;--seam:#e5e0da;--copper:#b5724a;--copper-deep:#94572f;--sage:#7c8f86;--sage-wash:#e6ece8;--mist:#b9c3c1;--fog:#93a09e;--sage-light:#a9c2b6;--band-dark:#2e3f3e;--hairline-dark:#faf8f524;--sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--serif:"Source Serif 4", Georgia, "Times New Roman", serif;--t-sm:.875rem;--t-base:1.0625rem;--t-md:1.25rem;--t-lg:1.5625rem;--t-xl:2.125rem;--t-2xl:clamp(2.25rem, 1.4rem + 3.6vw, 3.75rem);--measure:40rem;--wide:68rem;--gutter:clamp(1rem, 4vw, 2.5rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--linen);color:var(--ink);font-family:var(--sans);font-size:var(--t-base);text-rendering:optimizelegibility;margin:0;line-height:1.55}img{max-width:100%;height:auto}a{color:var(--copper-deep);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--copper);outline-offset:3px;border-radius:2px}h1,h2,h3{font-family:var(--sans);letter-spacing:-.02em;text-wrap:balance;margin:0 0 .5em;font-weight:500;line-height:1.12}h1{font-size:var(--t-2xl);letter-spacing:-.035em}h2{font-size:var(--t-xl)}h3{font-size:var(--t-md);letter-spacing:-.01em}p{margin:0 0 1em}.wrap{max-width:var(--wide);padding-inline:var(--gutter);margin-inline:auto}.measure{max-width:var(--measure)}.lede{font-size:var(--t-md);color:var(--ink-soft);max-width:34em;line-height:1.5}.muted{color:var(--ash)}.small{font-size:var(--t-sm)}.skip{position:absolute;left:-999px}.skip:focus{background:var(--paper);z-index:10;padding:.5rem .75rem;top:1rem;left:1rem}.btn{font:500 var(--t-base)/1 var(--sans);background:var(--ink);color:var(--linen);border:1px solid var(--ink);cursor:pointer;border-radius:999px;padding:.85em 1.3em;text-decoration:none;display:inline-block}.btn:hover{background:var(--copper-deep);border-color:var(--copper-deep);color:var(--linen)}.btn-quiet{color:var(--ink);border-color:var(--seam);background:0 0}.btn-quiet:hover{background:var(--paper);color:var(--ink);border-color:var(--ink)}.section{padding-block:clamp(3rem,7vw,5.5rem)}.section+.section{border-top:1px solid var(--seam)}.section.ink,.ink+.section{border-top:0}.ink{background:var(--ink);color:var(--linen)}.ink h1,.ink h2,.ink h3{color:var(--linen)}.ink p,.ink .lede,.ink .row-body{color:var(--mist)}.ink .muted{color:var(--fog)}.ink a:not(.btn){color:var(--mist)}.ink a:not(.btn):hover{color:var(--linen)}.ink .btn{background:var(--linen);color:var(--ink);border-color:var(--linen)}.ink .btn:hover{background:var(--copper);border-color:var(--copper);color:var(--linen)}.ink .btn-quiet{color:var(--linen);background:0 0;border-color:#faf8f547}.ink .btn-quiet:hover{color:var(--linen);border-color:var(--linen);background:#faf8f514}.index{margin:0;padding:0;list-style:none}.index>li{border-top:1px solid var(--seam)}.index>li:last-child{border-bottom:1px solid var(--seam)}.index a.row{color:inherit;grid-template-columns:minmax(9rem,14rem) 1fr;gap:.25rem 2rem;padding:1.4rem 0;text-decoration:none;display:grid}.index a.row:hover .row-title{color:var(--copper-deep)}.row-title{font-size:var(--t-lg);letter-spacing:-.02em;font-weight:500;line-height:1.2}.row-body{color:var(--ink-soft)}.row-meta{color:var(--ash);font-size:var(--t-sm);margin-top:.35rem}@media (width<=40rem){.index a.row{grid-template-columns:1fr}}.status{font-size:var(--t-sm);border:1px solid var(--seam);color:var(--ink-soft);background:var(--paper);border-radius:999px;padding:.15em .65em;display:inline-block}.status[data-s=In\ development],.status[data-s=Private\ beta]{border-color:var(--copper);color:var(--copper-deep)}.status[data-s=Live]{border-color:var(--sage);color:#4d6158;background:var(--sage-wash)}.prose{font-family:var(--serif);max-width:38rem;font-size:1.1875rem;line-height:1.7}.prose h2{font-size:var(--t-lg);margin-top:2.2em}.prose h3{font-size:var(--t-md);margin-top:1.8em}.prose ul,.prose ol{padding-left:1.2em}.prose li{margin-bottom:.4em}.prose blockquote{border-left:2px solid var(--copper);color:var(--ink-soft);margin:1.5em 0;padding-left:1.1em}.prose strong{font-weight:600}.prose table{border-collapse:collapse;font-family:var(--sans);font-size:var(--t-sm);width:100%;margin:1.5em 0}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--seam);vertical-align:top;padding:.55em .6em}.answer{font-family:var(--sans);font-size:var(--t-md);background:var(--paper);border:1px solid var(--seam);border-radius:14px;max-width:38rem;margin:0 0 2.5rem;padding:1.25rem 1.4rem;line-height:1.5}.answer p{margin:0}.answer-label{font-size:var(--t-sm);color:var(--copper-deep);margin-bottom:.35rem;font-weight:500;display:block}.faq{max-width:38rem}.faq details{border-top:1px solid var(--seam);padding:1rem 0}.faq details:last-child{border-bottom:1px solid var(--seam)}.faq summary{cursor:pointer;font-weight:500;font-size:var(--t-md);justify-content:space-between;gap:1rem;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--copper);font-weight:400;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--ink-soft);margin:.75rem 0 0}.field{flex-wrap:wrap;gap:.5rem;max-width:30rem;display:flex}.field input[type=email]{font:inherit;border:1px solid var(--seam);background:var(--paper);color:var(--ink);border-radius:999px;flex:14rem;padding:.8em 1em}.field input[type=email]:focus-visible{outline:2px solid var(--copper);outline-offset:1px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-msg{font-size:var(--t-sm);min-height:1.4em;margin-top:.75rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=40rem){.answer{font-size:var(--t-base);padding:1rem 1.1rem}.prose{font-size:1.125rem}}.site-header[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--hairline-dark);background:var(--ink)}.bar[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;display:flex}.wordmark[data-astro-cid-hkbrpulz]{color:var(--linen);letter-spacing:-.02em;align-items:center;gap:.55rem;font-size:1.125rem;font-weight:600;text-decoration:none;display:inline-flex}.wordmark[data-astro-cid-hkbrpulz]:hover{color:var(--linen)}nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:clamp(.9rem,3vw,2rem);margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--mist);border-bottom:1px solid #0000;padding-block:.4rem;font-size:.975rem;text-decoration:none}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--linen)}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--linen);border-bottom-color:var(--copper)}@media (width<=30rem){.bar[data-astro-cid-hkbrpulz]{padding-block:.75rem}nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{gap:1rem}}.site-footer[data-astro-cid-hkbrpulz]{background:var(--ink);color:var(--linen);margin-top:2rem;padding-block:3rem 2rem}.site-footer[data-astro-cid-hkbrpulz] .muted[data-astro-cid-hkbrpulz]{color:var(--fog)}.foot[data-astro-cid-hkbrpulz]{grid-template-columns:1.4fr 1fr;gap:2rem;display:grid}.foot-line[data-astro-cid-hkbrpulz]{font-size:var(--t-lg);letter-spacing:-.02em;margin-bottom:.75rem;font-weight:500}.foot-links[data-astro-cid-hkbrpulz]{justify-self:end;gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.foot-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--mist)}.foot-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--linen)}.copy[data-astro-cid-hkbrpulz]{color:var(--fog);margin-top:2.5rem}@media (width<=40rem){.foot[data-astro-cid-hkbrpulz]{grid-template-columns:1fr}.foot-links[data-astro-cid-hkbrpulz]{justify-self:start}}
