.SectionHeading-module__fWBSfa__heading{gap:var(--space-4);border-top:1px solid var(--rule);padding-top:var(--space-2);display:grid}.on-night .SectionHeading-module__fWBSfa__heading{border-top-color:var(--on-night-3)}.SectionHeading-module__fWBSfa__marker{gap:var(--space-2);display:flex}.SectionHeading-module__fWBSfa__index{font-variant-numeric:tabular-nums}.SectionHeading-module__fWBSfa__body{gap:var(--space-3);display:grid}.SectionHeading-module__fWBSfa__title{letter-spacing:-.025em;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(1.75rem,1.4rem + 1.3vw,2.5rem);font-weight:600;line-height:1.12}.SectionHeading-module__fWBSfa__statement{max-width:18ch}.SectionHeading-module__fWBSfa__intro{max-width:var(--measure);color:var(--ink-2);font-size:var(--text-lead);line-height:1.55}.SectionHeading-module__fWBSfa__intro p{margin:0}.on-night .SectionHeading-module__fWBSfa__intro{color:var(--on-night-2)}@media (min-width:1024px){.SectionHeading-module__fWBSfa__heading{grid-template-columns:minmax(0,3fr) minmax(0,9fr)}.SectionHeading-module__fWBSfa__body{gap:var(--space-4)}}
.ContactBand-module__R8oa_q__contact{background:var(--night);color:var(--on-night)}.ContactBand-module__R8oa_q__body{gap:var(--space-4);margin-top:var(--space-5);display:grid}.ContactBand-module__R8oa_q__lead{max-width:var(--measure);color:var(--on-night-2);font-size:var(--text-lead);margin:0;line-height:1.55}.ContactBand-module__R8oa_q__email{width:fit-content;max-width:100%;color:var(--on-night);font-family:var(--face-display);text-decoration-line:underline;-webkit-text-decoration-color:var(--on-night-3);text-decoration-color:var(--on-night-3);text-underline-offset:.18em;overflow-wrap:anywhere;transition:text-decoration-color .16s var(--ease);padding-block:.3em;font-size:clamp(1.75rem,1rem + 3.4vw,3.75rem);line-height:1.1;text-decoration-thickness:1px}.ContactBand-module__R8oa_q__email:hover{-webkit-text-decoration-color:var(--on-night);text-decoration-color:var(--on-night)}.ContactBand-module__R8oa_q__routing{color:var(--on-night-3);font-size:var(--text-small);margin:0}
.FounderQuestion-module__qprE7q__figure,.FounderQuestion-module__qprE7q__figure blockquote{margin:0}.FounderQuestion-module__qprE7q__figure blockquote p{max-width:26ch;font-family:var(--face-display);margin:0;font-weight:400}.FounderQuestion-module__qprE7q__large blockquote p{font-size:clamp(1.875rem,1.35rem + 1.7vw,3rem);line-height:1.18}.FounderQuestion-module__qprE7q__medium blockquote p{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);line-height:1.22}.FounderQuestion-module__qprE7q__figure blockquote p:before{content:"“"}.FounderQuestion-module__qprE7q__figure blockquote p:after{content:"”"}.FounderQuestion-module__qprE7q__figure figcaption{margin-top:var(--space-3);color:var(--ink-3);font-size:var(--text-small)}.on-night .FounderQuestion-module__qprE7q__figure figcaption{color:var(--on-night-3)}@media (min-width:720px){.FounderQuestion-module__qprE7q__figure blockquote p{text-indent:-.49em}}
.GroundLine-module__rWzdKW__ground{padding-left:max(var(--gutter), (100% - var(--page-max)) / 2)}.GroundLine-module__rWzdKW__ground:before{border-top:1px solid var(--rule-strong);content:"";transform-origin:0;display:block}@media (prefers-reduced-motion:no-preference){.GroundLine-module__rWzdKW__draw:before{animation:GroundLine-module__rWzdKW__draw-line .9s var(--ease) .2s both}}@keyframes GroundLine-module__rWzdKW__draw-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
.PrincipleList-module__LTXsda__list{border-bottom:1px solid var(--rule);margin:0;padding:0;list-style:none}.PrincipleList-module__LTXsda__item{column-gap:var(--space-2);row-gap:var(--space-1);border-top:1px solid var(--rule);padding-block:var(--space-3);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.PrincipleList-module__LTXsda__index{color:var(--ink-3);font-size:var(--text-small);font-variant-numeric:tabular-nums;line-height:1.75}.PrincipleList-module__LTXsda__title{text-wrap:balance;letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:600;line-height:1.45}.PrincipleList-module__LTXsda__body{max-width:46ch;color:var(--ink-2);grid-column:2;margin:0}:is(.on-night .PrincipleList-module__LTXsda__list,.on-night .PrincipleList-module__LTXsda__item){border-color:var(--rule-night)}.on-night .PrincipleList-module__LTXsda__index{color:var(--accent)}.on-night .PrincipleList-module__LTXsda__body{color:var(--on-night-2)}@media (min-width:900px){.PrincipleList-module__LTXsda__item{column-gap:var(--space-4);padding-block:var(--space-4);grid-template-columns:3.5rem minmax(0,5fr) minmax(0,7fr)}.PrincipleList-module__LTXsda__title{font-size:1.25rem;line-height:1.35}.PrincipleList-module__LTXsda__body{grid-column:3}}
.ProductIndex-module__CI57dG__index{margin:0;padding:0;list-style:none}.ProductIndex-module__CI57dG__entry{gap:var(--space-4);display:grid}.ProductIndex-module__CI57dG__entry+.ProductIndex-module__CI57dG__entry{margin-top:var(--space-5);border-top:1px solid var(--rule);padding-top:var(--space-5)}.ProductIndex-module__CI57dG__identity{align-content:start;justify-items:start;gap:var(--space-2);display:grid}.ProductIndex-module__CI57dG__kicker{color:var(--ink-3);font-size:var(--text-small);margin:0;font-weight:500}.ProductIndex-module__CI57dG__name{letter-spacing:-.035em;margin:0;font-size:clamp(2.25rem,1.7rem + 2vw,3.25rem);font-weight:600;line-height:1}.ProductIndex-module__CI57dG__status{color:var(--ink);align-items:center;gap:.5rem;margin:0;font-size:.875rem;font-weight:540;line-height:1.4;display:inline-flex}.ProductIndex-module__CI57dG__statusMark{border:1px solid var(--ink);width:9px;height:9px}.ProductIndex-module__CI57dG__detail{gap:var(--space-3);max-width:44rem;display:grid}.ProductIndex-module__CI57dG__summary{font-size:var(--text-title);letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.3}.ProductIndex-module__CI57dG__description{color:var(--ink-2);margin:0}.ProductIndex-module__CI57dG__focus{margin:var(--space-2) 0 0;border-top:1px solid var(--rule);padding:0;list-style:none;display:grid}.ProductIndex-module__CI57dG__focus li{border-bottom:1px solid var(--rule);padding-block:.75rem;font-weight:500}.ProductIndex-module__CI57dG__note{border-left:2px solid var(--accent);max-width:62ch;padding-left:var(--space-2);color:var(--ink-2);font-size:var(--text-small);margin:0}.ProductIndex-module__CI57dG__actions{margin-top:var(--space-1)}.ProductIndex-module__CI57dG__linkNote{max-width:62ch;color:var(--ink-3);font-size:var(--text-small);margin:0}@media (min-width:640px){.ProductIndex-module__CI57dG__focus{column-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ProductIndex-module__CI57dG__entry{grid-template-columns:calc((100% + 2 * var(--shelf-pad,0px) + 2px - var(--space-4)) / 4 - var(--shelf-pad,0px) - 1px) minmax(0, 1fr);column-gap:var(--space-4)}}
.Register-module__PxE9iG__register{margin:0;display:grid}.Register-module__PxE9iG__item{border-bottom:1px solid var(--rule);padding-block:var(--space-2);align-content:start;gap:.375rem;display:grid}.Register-module__PxE9iG__item:first-child{padding-top:var(--space-3)}.Register-module__PxE9iG__item dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:500}.Register-module__PxE9iG__item dd a{color:inherit;text-decoration-line:underline;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);text-underline-offset:.3em;text-decoration-thickness:1px}.Register-module__PxE9iG__item dd a:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.Register-module__PxE9iG__item dd>a:only-child{margin-block:-.75rem;padding-block:.75rem;display:inline-block}@media (min-width:720px){.Register-module__PxE9iG__register{grid-template-columns:repeat(var(--register-columns,3), minmax(0, 1fr));column-gap:var(--space-4)}.Register-module__PxE9iG__register[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.Register-module__PxE9iG__item,.Register-module__PxE9iG__item:first-child{padding-block:var(--space-3) 0;border-bottom:0}}@media (min-width:1024px){.Register-module__PxE9iG__register,.Register-module__PxE9iG__register[data-columns="4"]{grid-template-columns:calc((100% - var(--space-4)) / 4) repeat(var(--register-rest,2), minmax(0, 1fr))}}
.not-found-module__sxuMuG__notFound{padding-block:clamp(4rem,2rem + 8vw,9rem)}.not-found-module__sxuMuG__title{max-width:16ch;margin-top:var(--space-3);font-size:clamp(2.5rem,1.6rem + 3.6vw,4.5rem)}.not-found-module__sxuMuG__body{gap:var(--space-4);margin-top:var(--space-4);display:grid}.not-found-module__sxuMuG__ground{margin-top:var(--space-5)}
.page-module__E0kJGG__hero{padding-top:clamp(2rem,.5rem + 4vw,4.5rem);padding-bottom:clamp(1rem,.5rem + 2vw,2rem)}.page-module__E0kJGG__heroTitle{max-width:17ch;margin-top:var(--space-3);font-size:var(--text-hero)}.page-module__E0kJGG__heroLead{margin-top:clamp(1.25rem,.75rem + 1.5vw,2rem)}.page-module__E0kJGG__heroActions{margin-top:var(--space-4)}.page-module__E0kJGG__ground{margin-top:clamp(2rem,1rem + 2.5vw,3.5rem)}.page-module__E0kJGG__products{padding-top:clamp(4rem,2.5rem + 5vw,7rem)}.page-module__E0kJGG__shelf{--shelf-pad:clamp(2rem, 1rem + 3vw, 4rem);margin-top:var(--space-5);margin-inline:calc(var(--gutter) * -1);border-top:1px solid var(--rule);background:var(--paper);padding:var(--space-5) var(--gutter) var(--space-6)}@media (min-width:720px){.page-module__E0kJGG__shelf{border:1px solid var(--rule);border-radius:var(--radius-md) var(--radius-md) 0 0;padding:var(--shelf-pad);border-bottom:0;margin-inline:0}}.page-module__E0kJGG__beneath{background:var(--night);color:var(--on-night)}.page-module__E0kJGG__beneath>section+section{padding-top:0}.page-module__E0kJGG__approach{scroll-margin-top:-16px}.page-module__E0kJGG__commitments{margin-top:var(--space-6)}.page-module__E0kJGG__founder{row-gap:var(--space-5);margin-top:var(--space-5)}.page-module__E0kJGG__founderRow{align-items:flex-start;gap:var(--space-3);display:flex}.page-module__E0kJGG__portrait{object-fit:cover;object-position:50% 20%;flex:none;width:72px;height:96px;display:block}.page-module__E0kJGG__founderCopy{gap:var(--space-2);max-width:36rem;color:var(--on-night-2);display:grid}.page-module__E0kJGG__founderCopy p{margin:0}@media (min-width:720px){.page-module__E0kJGG__portrait{width:96px;height:128px}}
.page-module__uFxUsW__hero{padding-top:clamp(2rem,.5rem + 4vw,4.5rem);padding-bottom:clamp(3rem,2rem + 4vw,6rem)}.page-module__uFxUsW__title{max-width:20ch;margin-top:var(--space-3);font-size:clamp(2.125rem,1.4rem + 3.7vw,4.75rem)}.page-module__uFxUsW__ground{margin-top:clamp(2.5rem,1.5rem + 4vw,4.5rem)}.page-module__uFxUsW__why{margin-top:var(--space-5);font-size:var(--text-lead);line-height:1.55}.page-module__uFxUsW__founderSection{background:var(--paper)}.page-module__uFxUsW__founder{gap:var(--space-5);margin-top:var(--space-5);display:grid}.page-module__uFxUsW__portrait{width:100%;max-width:min(280px,72%);height:auto;display:block}.page-module__uFxUsW__founderCopy{align-content:start;gap:var(--space-3);max-width:40rem;display:grid}.page-module__uFxUsW__role{color:var(--ink-3);font-size:var(--text-small);margin:0;font-weight:500}.page-module__uFxUsW__question{margin-top:var(--space-2);border-top:1px solid var(--rule);padding-top:var(--space-4)}.page-module__uFxUsW__principles{margin-top:var(--space-5)}.page-module__uFxUsW__more{margin:var(--space-4) 0 0}@media (min-width:720px){.page-module__uFxUsW__portrait{max-width:360px}.page-module__uFxUsW__founder{align-items:start;column-gap:var(--space-5);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media (min-width:1024px){.page-module__uFxUsW__founder{column-gap:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(0,9fr)}}
