.wrap{width:100%;max-width:82rem;margin-inline:auto;padding-inline:clamp(var(--space-m),5vw,var(--space-2xl))}.section{padding-block:var(--space-2xl)}.section--stone{background:var(--stone)}.section+.section:not(.section--stone){border-top:1px solid var(--stone)}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;line-height:1.02;text-wrap:balance}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1);letter-spacing:-.015em;line-height:1.15}p{margin:0}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2xs);margin:0 0 var(--space-s);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase}.eyebrow:before{content:"";width:.6rem;height:.6rem;background:var(--brick)}.lede{max-width:38rem;margin-top:var(--space-m);font-size:var(--step-1);line-height:1.4}.prose{max-width:40rem}.prose>*+*{margin-top:var(--space-s)}.prose a,.link{color:var(--ink);text-underline-offset:.2em}.prose a:hover,.link:hover{color:var(--brick)}.two-up{display:grid;gap:var(--space-l)}.two-up>:first-child h2{max-width:14ch}.checks{margin:0;padding:0;list-style:none}.checks li{padding-block:var(--space-s);border-top:1px solid var(--ink);font-size:var(--step-0)}.checks li:last-child{border-bottom:1px solid var(--ink)}.steps{display:grid;gap:var(--space-l);margin:var(--space-xl) 0 0;padding:0;list-style:none;counter-reset:step}.steps li{counter-increment:step;padding-top:var(--space-s);border-top:2px solid var(--ink)}.steps li:before{content:counter(step,decimal-leading-zero);display:block;margin-bottom:var(--space-xs);font-family:var(--font-mono);font-size:var(--step--1)}.steps h3{margin-bottom:var(--space-xs)}.cards{display:grid;gap:var(--space-s);margin:var(--space-xl) 0 0;padding:0;list-style:none}.card{display:flex;flex-direction:column;gap:var(--space-xs);height:100%;padding:var(--space-m);border:2px solid var(--ink);color:var(--ink);text-decoration:none;transition:background-color .16s ease,color .16s ease}.card:hover,.card:focus-visible{background:var(--ink);color:var(--paper)}.card .more{margin-top:auto;padding-top:var(--space-s);font-weight:600}.faq{margin-top:var(--space-xl);max-width:46rem}.faq details{border-top:1px solid var(--ink)}.faq details:last-child{border-bottom:1px solid var(--ink)}.faq summary{padding-block:var(--space-s);font-family:var(--font-display);font-size:var(--step-1);font-weight:700;letter-spacing:-.015em;cursor:pointer}.faq details p{padding-bottom:var(--space-m);max-width:40rem}.crumbs{margin:0 0 var(--space-m);font-size:var(--step--1)}.crumbs a{color:var(--ink);text-underline-offset:.2em}@media(prefers-reduced-motion:reduce){.card{transition:none}}@media(min-width:48rem){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.two-up{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-2xl)}}@media(min-width:64rem){.cards--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.button--paper{background:var(--paper);color:var(--ink)}.button--paper:hover,.button--paper:focus-visible{background:var(--ink);color:var(--paper)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.site-header[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:5;background:var(--paper);border-bottom:1px solid var(--stone)}.inner[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-l);height:var(--header-h)}.wordmark[data-astro-cid-ctg3m53h]{font-size:var(--step-1);text-decoration:none}.wordmark[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{width:auto;height:var(--wordmark-height);vertical-align:var(--wordmark-drop)}ul[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:var(--space-2xs) var(--space-m);margin:0;padding:0;list-style:none}nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{display:inline-block;padding-block:var(--space-2xs);color:var(--ink);font-weight:600;text-decoration:none}nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover{color:var(--brick)}nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em}nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h].talk{padding:var(--space-2xs) var(--space-m);border-radius:999px;background:var(--ink);color:var(--paper)}nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h].talk:hover,nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h].talk:focus-visible{background:var(--brick);color:var(--paper)}@media(max-width:30rem){li[data-astro-cid-ctg3m53h]:not(:last-child){display:none}}.foot[data-astro-cid-gcn2mc3v]{display:grid;gap:var(--space-l);padding-block:var(--space-xl) var(--space-l);border-top:1px solid var(--stone);font-size:var(--step--1)}p[data-astro-cid-gcn2mc3v]{margin:0}.name[data-astro-cid-gcn2mc3v]{margin-bottom:var(--space-2xs);font-family:var(--font-display);font-size:var(--step-1);font-weight:800;letter-spacing:-.02em}.about[data-astro-cid-gcn2mc3v]{display:grid;gap:var(--space-2xs);max-width:24rem}.head[data-astro-cid-gcn2mc3v]{margin-bottom:var(--space-2xs);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}ul[data-astro-cid-gcn2mc3v]{display:grid;gap:0;margin:0;padding:0;list-style:none}a[data-astro-cid-gcn2mc3v]{display:inline-block;padding-block:var(--space-2xs);color:var(--ink);text-underline-offset:.2em}a[data-astro-cid-gcn2mc3v]:hover{color:var(--brick)}.small[data-astro-cid-gcn2mc3v]{grid-column:1 / -1}@media(min-width:48rem){.foot[data-astro-cid-gcn2mc3v]{grid-template-columns:2fr 1fr 1fr}}.invite[data-astro-cid-hnvejwgy]{padding-block:var(--space-3xl);background:var(--brick);color:var(--paper)}h2[data-astro-cid-hnvejwgy]{max-width:12ch;font-size:clamp(3.5rem,1rem + 11vw,11rem);font-stretch:75%;line-height:.9;letter-spacing:-.05em}.line[data-astro-cid-hnvejwgy]{margin-top:var(--space-m);font-size:var(--step-1)}.action[data-astro-cid-hnvejwgy]{margin-top:var(--space-l)}.companion[data-astro-cid-dj6g7qd6]{position:fixed;right:clamp(.75rem,2vw,1.5rem);bottom:clamp(.75rem,2vw,1.5rem);z-index:4;width:3.25rem;height:4.75rem;pointer-events:none;opacity:0}.companion[data-astro-cid-dj6g7qd6][data-on]{opacity:1}.body[data-astro-cid-dj6g7qd6]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding-bottom:.5rem;border:2.5px solid var(--ink);background:var(--paper);box-shadow:.3rem .3rem 0 var(--stone);transform-origin:50% 100%}.eyes[data-astro-cid-dj6g7qd6]{display:flex;gap:.2rem}.eye[data-astro-cid-dj6g7qd6]{position:relative;display:block;width:1rem;height:1rem;border:2px solid var(--ink);border-radius:50%;background:var(--paper);overflow:hidden}.pupil[data-astro-cid-dj6g7qd6]{position:absolute;top:50%;left:50%;width:.4rem;height:.4rem;margin:-.2rem 0 0 -.2rem;border-radius:50%;background:var(--ink)}.mouth[data-astro-cid-dj6g7qd6]{position:absolute;bottom:.9rem;width:1.1rem;height:.22rem;border-radius:999px;background:var(--brick)}@media print{.companion[data-astro-cid-dj6g7qd6]{display:none}}#main:focus{outline:none}
