.meta{color:var(--hero-muted);font-size:var(--fs-small);margin:0 0 var(--s-6)}.grid{gap:var(--s-6);grid-template-columns:repeat(var(--cols,1), minmax(0, 1fr));margin:var(--s-8) 0;display:grid}.col{min-width:0}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-card);padding:var(--s-6)}.prose .card :is(h2,h3,h4,h5){font-size:var(--fs-card-h3);margin:0 0 var(--s-3)}.card>:last-child{margin-bottom:0}.col>:first-child{margin-top:0}.grid.cols-3 .col>img{max-width:calc(var(--s-22) * 3)}.prose img{border-radius:var(--r-media)}.gif{position:relative}.gif-play{left:var(--s-3);bottom:var(--s-3);position:absolute}.embed-facade,.embed-calendly.media-card{border-radius:var(--r-media);background:var(--media-bg);border:1px solid var(--line);text-align:center;place-items:center;display:grid}.embed-facade{aspect-ratio:16/9}.embed-calendly.media-card{min-height:calc(var(--s-22) * 3)}.calendly-frame{width:100%;min-height:calc(var(--s-22) * 8);border:0}.post-hero{max-width:var(--measure-prose);margin-top:var(--s-8)}.post-grid{margin:var(--s-8) 0;gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.prose>.post-grid{max-width:none}.post-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-card);padding:0 0 var(--s-6);gap:var(--s-3);align-content:start;display:grid;overflow:hidden}.prose .post-card>*{margin:0 var(--s-6)}.post-card>:first-child:not(.thumb){margin-top:var(--s-6)}.post-card>.thumb{margin:0}.post-card img{aspect-ratio:3/2;object-fit:cover;border-radius:0;width:100%}.prose .post-card h3{font-size:var(--fs-card-h3)}.post-card h3 a{min-height:var(--tap);align-items:center;text-decoration:none;display:flex}.post-card .excerpt{color:var(--muted);font-size:var(--fs-small);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prose{font-size:var(--fs-body);line-height:var(--lh-body);padding:var(--s-12) 0}.prose>p,.prose>ul,.prose>ol,.prose>h2,.prose>h3,.prose>h4,.prose>h5,.prose>h6,.prose>blockquote{max-width:var(--measure-prose)}.prose h2{font-size:var(--fs-h2);margin:var(--s-12) 0 var(--s-4)}.prose h3{font-size:var(--fs-cap-h3);margin:var(--s-10) 0 var(--s-3)}.prose h4,.prose h5{font-size:var(--fs-card-h3);margin:var(--s-8) 0 var(--s-3)}.prose h6{font-size:var(--fs-lead);margin:var(--s-6) 0 var(--s-3)}.prose :is(h2,h3,h4,h5,h6){line-height:var(--lh-heading);font-weight:600}.prose p,.prose ul,.prose ol,.prose blockquote{margin:0 0 var(--s-4)}.prose li>ul,.prose li>ol{margin:var(--s-2) 0 0}.prose li{line-height:var(--lh-list)}.prose li>a:only-child{min-height:var(--tap);align-items:center;display:inline-flex}.prose a:where(:not(.pill,.go)){color:var(--accent);text-decoration:underline}.prose .acc{color:var(--accent)}.prose table{border-collapse:collapse;width:100%}.prose th,.prose td{text-align:left;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);vertical-align:top}.table-scroll{overflow-x:auto}.prose.legal-page>p,.prose.legal-page>ul,.prose.legal-page>ol,.prose.legal-page>h2,.prose.legal-page>h3{max-width:var(--measure-legal)}.prose.legal-page h2{font-size:var(--fs-card-h3)}.prose .fine{color:var(--muted);font-size:var(--fs-small)}.faq-block{padding:var(--s-12) 0}.faq-block>.eyebrow{margin:0 0 var(--s-2)}.faq h3.eyebrow{margin:var(--s-8) 0 var(--s-2)}.about .media-card .media{aspect-ratio:auto}.about>p:has(>em:only-child){background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--r-card);max-width:none;padding:var(--s-8) var(--s-8) var(--s-4);margin:var(--s-12) 0 0;font-size:var(--fs-card-h3);font-weight:500;line-height:var(--lh-heading);border-radius:var(--r-card) var(--r-card) 0 0;border-bottom:0}.about>p:has(>em:only-child)>em{font-style:normal}.about>p:has(>em:only-child)+p:last-child{background:var(--card-bg);border:1px solid var(--card-border);border-radius:0 0 var(--r-card) var(--r-card);max-width:none;padding:0 var(--s-8) var(--s-8);color:var(--muted);border-top:0;font-weight:600}@media (hover:hover) and (pointer:fine){.post-card:hover{border-color:var(--ink)}}@media (width>=901px){.post-card .eyebrow{min-height:2lh}}@media (width<=900px){.grid,.post-grid{grid-template-columns:1fr}}.hero-split{background:var(--panel);color:var(--panel-ink);border-radius:var(--r-card);padding:var(--s-5);gap:var(--s-4);font-size:var(--fs-small);max-width:var(--split-w);margin-top:var(--s-10);align-content:space-between;display:grid}.hero-split p,.hero-split ul{margin:0;padding:0;list-style:none}.hs-head,.hs-pill,.hs-rows li,.hs-book li,.hs-ok{align-items:center;gap:var(--s-3);display:flex}.hs-head{justify-content:space-between;gap:var(--s-2);min-height:var(--tap)}.hs-note{font-family:var(--mono);font-size:var(--fs-tag);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--panel-muted)}.hs-mark{height:var(--s-7);flex:none;width:auto}.hs-pill{padding:var(--s-3) var(--s-4);border:1px solid var(--panel-line);border-radius:var(--r-pill);font-weight:600}.hs-rows{grid-template-columns:var(--s-8) minmax(0, 1fr);display:grid}.hs-ln{width:var(--s-8);height:calc(var(--s-9) * 4);fill:none;stroke:var(--accent-on-panel);stroke-width:2px;stroke-linecap:round}.hs-rows ul{grid-auto-rows:var(--s-9);display:grid}.hs-rows li,.hs-book li{justify-content:space-between}.hs-rows li{padding-left:var(--s-2)}.hs-rows li>span:first-child,.hs-book li>span:first-child{color:var(--panel-muted)}.hs-rows .v{grid-template-columns:10ch 8ch}.hs-ok{color:var(--accent-on-panel);font-weight:600}.hs-tick{width:var(--s-3);height:var(--s-3);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.hs-book{gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--panel-line);display:grid}@media (width>=901px){.hero-split{aspect-ratio:var(--split-ar);margin-top:0}}@media screen and (prefers-reduced-motion:no-preference){.hs-pill{transition:opacity var(--dur-hero-step) var(--ease-out) var(--hs-pill-at), transform var(--dur-hero-step) var(--ease-out) var(--hs-pill-at)}.hs-ln path{stroke-dasharray:1000;transition:stroke-dashoffset var(--hs-draw) var(--ease-out) calc(var(--hs-lines-at) + var(--stagger) * var(--i,0))}.hs-rows li{--d:calc(var(--hs-count-at) + var(--stagger) * var(--i,0))}.hs-rows li:nth-child(2),.hs-ln path:nth-child(2){--i:1}.hs-rows li:nth-child(3),.hs-ln path:nth-child(3){--i:2}.hs-rows li:nth-child(4),.hs-ln path:nth-child(4){--i:3}.hs-book li{--d:var(--hs-cogs-at)}.hs-book li+li{--d:calc(var(--hs-cogs-at) + var(--hs-count-sm))}.hs-tick path{stroke-dasharray:1000;transition:stroke-dashoffset var(--dur-fade) var(--ease-out) var(--hs-tick-at)}.hs-ok{transition:opacity var(--dur-fade) linear var(--hs-tick-at)}html.js .hero-split:not(.is-run) .hs-pill{opacity:0;transform:translateY(calc(var(--s-4) * -1))}html.js .hero-split:not(.is-run) :is(.hs-ln path,.hs-tick path){stroke-dashoffset:1000px}html.js .hero-split:not(.is-run) .v:before{opacity:1}html.js .hero-split.no-tr,html.js .hero-split.no-tr *{transition:none}}@media (width<=560px){.has-split .hero-split{display:var(--split-phone-display)}.hero-split{padding:var(--s-4);gap:var(--s-3)}.hs-rows li>span:first-child{white-space:nowrap}}
