:root{--sheet:#f3f6f7;--ink:#121417;--muted:#3a4248;--rule:#6e7c84;--boundary:#b42318;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:72px;--space-7:96px;--measure:68ch}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/public-sans-latin-400-normal.8Rpg0ruU.woff2)format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/public-sans-latin-600-normal.Fru-LXNs.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{background:var(--sheet);color:var(--ink);color-scheme:light;scrollbar-color:var(--ink) var(--sheet);scrollbar-width:thin}body{background:var(--sheet);min-height:100dvh;color:var(--ink);margin:0;padding:12px;font-family:Public Sans,sans-serif;font-size:1.125rem;line-height:1.6}::selection{background:var(--ink);color:var(--sheet)}:focus{outline:none}:focus-visible{outline:2px solid var(--boundary);outline-offset:3px}.skip{z-index:2;background:var(--ink);color:var(--sheet);padding:8px 16px;text-decoration:none;position:absolute;top:16px;left:16px;transform:translateY(-160%)}.skip:focus{transform:none}.frame{border:1px solid var(--ink);background:var(--sheet);flex-direction:column;min-height:calc(100dvh - 24px);display:flex}.shell{width:min(1120px,100%);margin-inline:auto;padding-inline:24px}.site-header{border-bottom:2px solid var(--boundary)}.bar{justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding-block:8px;display:flex}.brand{min-height:44px;color:inherit;letter-spacing:-.02em;align-items:center;gap:12px;font-size:1.125rem;font-weight:600;text-decoration:none;display:inline-flex}.brand:hover .brand-name,.brand:focus-visible .brand-name{text-underline-offset:.18em;text-decoration:underline}.nav ul{flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.nav a{min-height:44px;color:inherit;text-underline-offset:.22em;align-items:center;padding-inline:8px;text-decoration-thickness:1px;display:inline-flex}.nav a[aria-current=page]{text-decoration-thickness:3px}main{flex:1}main:focus{outline:none}main:focus-visible{outline:2px solid var(--boundary);outline-offset:-6px}h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,6vw,4.25rem);font-weight:600;line-height:1.05}.cover{grid-template-columns:minmax(0,40rem) auto;align-items:end;gap:32px;padding-block:72px 88px;display:grid}.lede{max-width:38rem;margin:24px 0 0;font-size:1.25rem;line-height:1.5}.site-footer{border-top:1px solid var(--ink);margin-top:auto;padding-block:24px 32px}.site-footer p{margin:0}.site-footer p+p{margin-top:8px}.email-link{min-height:44px;color:inherit;overflow-wrap:anywhere;text-underline-offset:.2em;align-items:center;display:inline-flex}.sheet-page{padding-block:72px 96px}.sheet-page p{max-width:36rem;margin:24px 0 0}.prose{max-width:68ch;padding-block:48px 80px}.prose>*+*{margin-top:1.15em}.prose h2{letter-spacing:-.02em;text-wrap:balance;margin-top:2.5em;font-size:clamp(1.75rem,2vw + 1rem,2.25rem);font-weight:600;line-height:1.15}.prose h2+*{margin-top:.45em}.prose h3{letter-spacing:-.01em;text-wrap:balance;margin-top:1.75em;font-size:1.25rem;font-weight:600;line-height:1.3}.prose h3+*{margin-top:.45em}.prose strong{font-weight:600}.prose a{color:inherit;text-underline-offset:.18em}.prose ul{margin:0;padding-left:1.2em}.prose li ul,.prose li+li{margin-top:.45em}.draft-banner{background:var(--ink);color:var(--sheet);margin:0;padding:12px 24px;font-weight:600}.price-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.price-table caption{text-align:left;margin-bottom:8px;font-weight:600}.price-table th,.price-table td{border-bottom:1px solid var(--rule);overflow-wrap:anywhere;text-align:left;vertical-align:top;padding:12px 8px}.promise-line{margin-bottom:0;font-size:1.125rem;font-weight:600}.promise-line+p{margin-top:.35em;font-size:1.125rem}.sheet-page a{min-height:44px;color:inherit;text-underline-offset:.2em;align-items:center;display:inline-flex}@media (width<=700px){.shell{padding-inline:16px}.bar{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding-block:12px 8px}.cover{grid-template-columns:1fr;padding-block:40px 56px}.cover-mark{width:96px;height:96px}}@media (prefers-reduced-motion:no-preference){.mark.draws .arc{stroke-dasharray:40;stroke-dashoffset:40px;animation:.7s cubic-bezier(.16,1,.3,1) forwards sightline}.mark.draws .point{opacity:0;animation:.28s cubic-bezier(.16,1,.3,1) .42s forwards point-in}}@keyframes sightline{to{stroke-dashoffset:0}}@keyframes point-in{to{opacity:1}}
