.page-head{padding-top:var(--hero-pad)}.page-head h1{max-width:18ch;font-size:clamp(2.5rem,1.5rem + 3.6vw,4.4rem)}.page-head .lede{max-width:38rem;margin-top:28px}.page-sec{padding-top:var(--sec-pad)}.page-sec>h2+*{margin-top:24px}.page-end{padding-bottom:var(--sec-pad)}.sec-title{font-size:clamp(1.9rem,1.4rem + 1.6vw,2.7rem)}.points{gap:40px 56px;max-width:70rem;margin-top:48px;display:grid}@media (width>=760px){.points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.points--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.points li{border-top:1px solid var(--hair);padding-top:18px;position:relative}.points li:before{content:"";background:var(--accent);width:28px;height:1px;position:absolute;top:-1px;left:0}.points h3{font-size:1.375rem}.points h3+p{color:var(--muted);margin-top:8px}.cta-band{margin-top:var(--sec-pad);padding-block:40px var(--sec-pad);border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;display:flex}.cta-band h2{font-size:clamp(1.9rem,1.4rem + 1.6vw,2.7rem)}.founder{align-items:start;max-width:70rem;margin-top:56px}.founder-mark{width:72px;height:21px;display:block;overflow:visible}.founder-mark path{fill:none;stroke:var(--accent);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.founder-mark circle{fill:var(--accent)}.founder .person{font-family:var(--font-display);font-variation-settings:"opsz" 48;margin-top:22px;font-size:clamp(1.75rem,1.35rem + 1.3vw,2.4rem);line-height:1.2}.founder .person+p{max-width:32rem;color:var(--muted);margin-top:16px;font-size:1.125rem}.founder .where{color:var(--muted);margin-top:24px;font-size:.9375rem}.certs .eyebrow{margin-bottom:18px}.certs ul{gap:12px;display:grid}.cert span:last-child{line-height:1.4}.book-layout{gap:48px;margin-top:56px;display:grid}@media (width>=1024px){.book-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;column-gap:56px}}.cal-embed{border:1px solid var(--hair-strong);border-radius:var(--radius);background:var(--raised);min-width:0}.cal-embed[data-state=loading],.cal-embed[data-state=ready]{min-height:620px}.cal-embed[data-state=ready]{background:0 0;border-color:#0000}.cal-fallback,.cal-loading{max-width:36rem;padding:clamp(22px,3vw,32px)}.cal-fallback{font-size:1.125rem}.cal-fallback a{overflow-wrap:anywhere}.cal-loading{color:var(--muted)}.expect .eyebrow{margin-bottom:18px}.expect ul{gap:18px;display:grid}.expect li{padding-left:26px;position:relative}.expect li:before{content:"";background:var(--accent);width:14px;height:1px;position:absolute;top:.82em;left:0}.write{gap:40px;max-width:70rem;margin-top:40px;display:grid}@media (width>=900px){.write{grid-template-columns:minmax(0,36rem) minmax(0,1fr);column-gap:72px}}.form-opt{color:var(--muted);font-weight:400}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--text);border-width:2px;padding:11px 13px}.form-actions{margin-top:8px}.form-note[data-state=error]{color:var(--text);font-weight:500}.form-note[data-state=success]{color:var(--tint);font-weight:500}html:not(.js) #contact-form{display:none}.noscript-note{border:1px solid var(--hair-strong);border-radius:var(--radius);padding:18px 20px}.write-aside p+p{margin-top:14px}.write-aside .addr{color:var(--text)}.legal{padding-bottom:var(--sec-pad);margin-top:48px}.legal.prose{max-width:65ch}.legal h2{font-size:clamp(1.45rem,1.25rem + .7vw,1.8rem)}.legal .meta{color:var(--muted)}.lost{padding-block:var(--hero-pad) var(--sec-pad)}.lost-mark{width:min(100%,420px);height:auto;margin-bottom:40px;display:block;overflow:visible}.lost-mark .wave{fill:none;stroke:var(--accent);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.lost-mark .gap{fill:none;stroke:var(--hair-strong);stroke-width:1.5px;stroke-dasharray:3 7;stroke-linecap:round}.lost-mark .node{fill:var(--bg);stroke:var(--muted);stroke-width:1.5px}.lost h1{max-width:16ch;font-size:clamp(2.5rem,1.5rem + 3.6vw,4.4rem)}.lost .lede{margin-top:24px}.lost .actions{flex-wrap:wrap;gap:16px;margin-top:40px;display:flex}
