h2[data-astro-cid-enknuqe3]{overflow-wrap:break-word;text-wrap:balance;min-width:0}.v4-home{--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-display-s:clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display:clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-section:clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-title:clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead:clamp(1.125rem, .35vw + 1rem, 1.375rem);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--color-error:oklch(52% .19 27);--color-success:oklch(50% .12 150);--color-paper:#0a0d14;--color-paper-2:#131824;--color-paper-3:#1c2333;--color-ink:#e9edf3;--color-ink-2:#c8cfdb;--color-muted:#9aa3b3;--color-rule:#2c3446;--color-accent:#5ab9fc;--color-accent-ink:#0a0d14;--color-second:#5ab9fc;--color-second-deep:#131824;--color-focus:#5ab9fc;--font-display:"Unbounded", ui-sans-serif, system-ui, sans-serif;--font-body:"Onest", ui-sans-serif, system-ui, sans-serif;--font-outlier:var(--font-body);--radius-card:4px;--radius-pill:999px;--shadow-card:none;--tracking-display:-.02em;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--container:1440px;--gutter:16px;--gap-columns:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--rule-hair:1px}@media (width>40rem){.v4-home{--gutter:24px;--gap-columns:32px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (width>60rem){.v4-home{--gutter:64px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px}}.v4-home{--glass:color-mix(in oklab, var(--color-paper) 58%, transparent);--glass-edge:color-mix(in oklab, var(--color-second) 30%, var(--color-rule));--shadow-deep:0 40px 80px -40px oklch(5% .02 265/.9);background:var(--color-paper);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55;overflow-x:clip;&,& *{box-sizing:border-box}& ::selection{background:var(--color-accent);color:var(--color-accent-ink)}& p{text-wrap:pretty}& p:not([class]){max-width:65ch}& [hidden]{display:none!important}& :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}& button{font:inherit}& .num{font-variant-numeric:tabular-nums}& .container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}}:where(.v4-home a){color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}:where(.v4-home :is(img,video)){max-width:100%;height:auto;display:block}:where(.v4-home svg){display:block}:where(.v4-home :is(p,h1,h2,h3,ul,ol,dl,dd,figure,blockquote)){margin:0}.v4-home.v4 :is(h1,h2,h3){color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.005em;font-synthesis:none;overflow-wrap:break-word;text-wrap:balance;min-width:0;font-weight:300}.v4-home.v4 h1{font-size:clamp(2.75rem,5.6vw + .5rem,6.5rem);line-height:1.12}.v4-home.v4 h2{font-size:clamp(2rem,3.2vw + .75rem,4rem);line-height:1.16}.v4-home.v4 h3{font-family:var(--font-body);letter-spacing:0;font-weight:600;font-size:var(--text-lg);line-height:1.3}.v4-home{& .hero{z-index:var(--z-raised);min-height:100svh;padding:120px var(--gutter) var(--space-3xl);text-align:center;color:var(--color-ink-2);place-items:center;display:grid;position:relative}& .hero__inner{justify-items:center;gap:var(--space-lg);transform-origin:50% 40%;will-change:opacity, transform;max-width:980px;display:grid}& .hero__inner h1{overflow-wrap:normal;hyphens:none;letter-spacing:-.01em;max-width:12ch;font-size:clamp(2.1rem,6.2vw + .4rem,7rem);line-height:1.1}& .hero .lead{max-width:46ch;margin:0}& .hero__actions{gap:var(--space-sm);display:flex}& .hero__meta{margin:var(--space-xl) 0 0;border-radius:24px;flex-direction:column;padding:6px;display:flex}& .hero__meta div{padding:var(--space-xs) var(--space-lg);text-align:left;font-size:var(--text-sm);gap:2px;display:grid}& .hero__meta div+div{border-top:1px solid oklch(100% 0 0/.08)}& .hero__meta dt{color:var(--color-muted);font-weight:500}& .hero__meta dd{color:var(--color-ink);margin:0;font-weight:600}& .settle{animation:v4-settle 1.1s var(--ease-out) both}& .hero__inner>:nth-child(2){animation-delay:80ms}& .hero__inner>:nth-child(3){animation-delay:.16s}& .hero__inner>:nth-child(4){animation-delay:.24s}@media (width>40rem){& .hero__meta{border-radius:999px;flex-direction:row}& .hero__meta div+div{border-top:0;border-left:1px solid oklch(100% 0 0/.08)}}@media (prefers-reduced-motion:reduce){& .settle{animation:none}}}@keyframes v4-settle{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}}body.is-over-letter{cursor:pointer}.v4-home{& .stage__canvas{z-index:0;width:100%;height:100%;display:none;position:fixed;inset:0}:where(.has-scene) & .stage__canvas{display:block}& .stage{z-index:var(--z-base);padding-block:var(--section-gap);position:relative}:where(.has-scene) & .stage{pointer-events:none;height:820vh;padding:0}& .stage__intro h2{overflow-wrap:break-word;min-width:0}& .stage__intro .lead{margin-top:var(--space-sm);color:var(--color-ink-2)}:where(.has-scene) & .stage__intro{text-align:center;position:absolute;bottom:9vh;left:0;right:0}:where(.has-scene) & .stage__intro h2{overflow-wrap:break-word;min-width:0}& .stage__intro .lead{margin-inline:auto}& .stage__list{margin-top:var(--space-2xl);padding-block:0;list-style:none}& .stage__list a{gap:var(--space-lg);padding-block:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);transition:background-color var(--dur-short) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){& .stage__list a:hover{background:var(--color-paper-2)}}& .stage__list a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}& .stage__cat{color:var(--color-muted);font-size:var(--text-sm)}& .stage__name{font-size:var(--text-title);font-weight:500}:where(.has-scene) & .stage__list{pointer-events:auto;margin:0;position:absolute}:where(.has-scene) & .stage__list a:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(.has-scene) & .stage__list a:focus-visible{inset:auto auto var(--space-xl) var(--gutter);width:auto;z-index:var(--z-toast);background:var(--color-paper-3);position:fixed}& .chapter{z-index:var(--z-raised);left:var(--gutter);right:var(--gutter);bottom:var(--space-xl);width:auto;padding:var(--space-lg);box-sizing:border-box;border-radius:24px;display:none;position:fixed;container-type:inline-size}& .chapter>*{z-index:2;position:relative}:where(.has-scene) & .chapter{opacity:0;display:block}& .chapter__title{margin-top:var(--space-md);font-family:var(--font-display);overflow-wrap:break-word;letter-spacing:0;color:var(--color-ink);font-size:clamp(1.5rem,11cqi,2.75rem);font-weight:300;line-height:1.15}& .chapter__desc{margin-top:var(--space-xs);color:var(--color-ink-2)}& .chapter__link{width:48px;height:48px;margin-top:var(--space-lg);background:color-mix(in oklab, var(--color-paper) 38%, transparent);backdrop-filter:blur(18px)saturate(170%);border:var(--rule-hair) solid var(--color-rule);color:var(--color-ink);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);border-radius:999px;place-items:center;display:inline-grid}@media (hover:hover) and (pointer:fine){& .chapter__link:hover{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent)}}& .chapter__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;transition:none}@media (width>60rem){& .chapter{width:min(360px,32vw);top:50%;bottom:auto;left:auto;transform:translateY(-50%)}& .chapter.is-left{right:auto;left:var(--gutter)}}}.v4-home{& .story{z-index:var(--z-raised);min-height:190vh;padding:40vh var(--gutter) 30vh;pointer-events:none;justify-content:center;align-items:flex-start;display:flex;position:relative}& .story--center{justify-content:center;min-height:150vh}& .story a{pointer-events:auto}& .story__panel{width:min(520px,100%);padding:var(--space-xl);pointer-events:auto;border-radius:28px;position:sticky;top:22vh}& .story__panel--wide{text-align:center;width:min(760px,100%)}& .story__panel>*{z-index:2;position:relative}& .story__panel>*+*{margin-top:var(--space-md)}& .story__panel--wide h2,& .story__panel--wide>p{margin-inline:auto}& .story__sm{color:var(--color-muted);letter-spacing:0;margin-block:var(--space-2xs);font-size:.42em;font-weight:400;display:block}& .story__meta{color:var(--color-muted);font-size:var(--text-sm);font-weight:500}& .story--statement .story__panel{width:min(720px,100%);box-shadow:none;backdrop-filter:none;background:0 0;border-color:#0000}& .story--statement h2{text-shadow:0 4px 40px oklch(5% .02 265/.8);font-size:clamp(2.25rem,4.2vw + .5rem,5rem);line-height:1.14}& .story__links,& .story__tags,& .story__steps{margin:0;padding:0;list-style:none}& .story__links{gap:var(--space-2xs);margin-top:var(--space-lg);display:grid}& .story__links a{color:var(--color-ink);text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--color-second) 45%, transparent);text-underline-offset:.25em;transition:text-decoration-color var(--dur-short) var(--ease-out)}& .story__links a:hover{text-decoration-color:var(--color-ink)}& .story__links a:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}& .story__tags{gap:var(--space-xs);flex-wrap:wrap;display:flex}& .story__tags li{padding:var(--space-2xs) var(--space-sm);background:color-mix(in oklab, var(--color-second) 14%, transparent);color:var(--color-ink-2);font-size:var(--text-sm);border-radius:999px}& .story__steps{gap:var(--space-md);display:grid}& .story__steps li{padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule)}& .story__steps p{font-size:var(--text-sm);margin-top:var(--space-2xs)}& .story__promises{gap:var(--space-sm);margin:var(--space-lg) 0;text-align:left;grid-template-columns:minmax(0,1fr);display:grid}& .story__promises div{padding:var(--space-md);background:oklch(100% 0 0/.04);border-radius:18px;box-shadow:inset 0 1px oklch(100% 0 0/.06)}& .story__promises dt{color:var(--color-ink);font-weight:600}& .story__promises dd{font-size:var(--text-sm);margin:0}& .founder{z-index:var(--z-raised);min-height:340vh;position:relative}& .founder__stage{background:var(--color-paper);height:100lvh;position:sticky;top:0;overflow:hidden}& .founder__video,& .founder__still{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}& .founder__video{display:none}& .is-scrub .founder__video{display:block}& .is-scrub .founder__still{display:none}& .founder__shade{background:linear-gradient(to right, oklch(8% .02 265/.82), transparent 55%), linear-gradient(to top, var(--color-paper), transparent 25%, transparent 80%, var(--color-paper));position:absolute;inset:0}& .founder__copy{left:var(--gutter);width:min(560px, calc(100% - 2 * var(--gutter)));margin:0;position:absolute;bottom:18vh}& .is-scrub .founder__copy:focus-within{opacity:1!important}& .is-scrub .founder__copy{opacity:0;margin-top:-60vh;position:sticky;top:46vh;bottom:auto}& .founder__copy blockquote{font-family:var(--font-display);letter-spacing:0;color:var(--color-ink);margin:0;font-size:clamp(1.5rem,2.2vw + .5rem,2.6rem);font-weight:300;line-height:1.3}& .founder__copy figcaption{align-items:center;gap:var(--space-md);margin-block:var(--space-lg);color:var(--color-ink);font-weight:600;display:flex}& .founder__role{color:var(--color-muted);font-weight:400;font-size:var(--text-sm);display:block}& .founder__portrait{object-fit:cover;border-radius:var(--radius-card);width:56px;height:70px}@media (width>60rem){& .story{justify-content:flex-start}& .story--right{justify-content:flex-end}& .story--center{justify-content:center}& .story__promises{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){& .founder{min-height:auto}& .founder__stage{position:relative}}}.v4-home{& .sec{z-index:var(--z-raised);padding:var(--section-gap) var(--gutter);position:relative}& .sec__in{width:min(1120px,100%);margin-inline:auto}& .sec__head{gap:var(--space-sm);margin-bottom:var(--space-xl);display:grid}& .sec__label,& .sec__meta{color:var(--color-muted);font-size:var(--text-sm);font-weight:500}& .sec__more{margin-top:var(--space-xl);justify-content:center;display:flex}& .sec .glass>*{z-index:2;position:relative}& .sec a:focus-visible,& .sec summary:focus-visible,& .sec [tabindex]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}& .journal__grid{gap:var(--space-lg);display:grid}& .journal__card{padding:var(--space-sm);transition:transform var(--dur-short) var(--ease-out);border-radius:28px}& .journal__link{gap:var(--space-sm);color:inherit;text-decoration:none;display:grid}& .journal__img{aspect-ratio:3/2;object-fit:cover;border-radius:18px;width:100%}& .journal__cat{padding-inline:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);font-weight:500}& .journal__title{padding-inline:var(--space-sm);font-size:var(--text-title);transition:opacity var(--dur-short) var(--ease-out);line-height:1.25}& .journal__desc{padding:0 var(--space-sm) var(--space-sm);font-size:var(--text-sm);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}& .journal__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:22px}@media (hover:hover){& .journal__card:hover{transform:translateY(-4px)}& .journal__link:hover .journal__title{opacity:.72}}@media (width>60rem){& .journal__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}& .reviews__agg{align-items:baseline;gap:var(--space-xs) var(--space-md);padding:var(--space-lg);margin-bottom:var(--space-lg);border-radius:24px;grid-template-columns:auto minmax(0,1fr);display:grid}& .reviews__n{color:var(--color-ink);font:300 var(--text-display-s)/1 var(--font-display)}& .reviews__unit{color:var(--color-ink-2);font-size:var(--text-lg)}& .reviews__count{font-size:var(--text-sm);grid-column:1/-1}& .reviews__agg .btn{margin-top:var(--space-xs);grid-column:1/-1;justify-self:start}& .reviews__rail{min-width:0;margin-inline:calc(var(--gutter) * -1);padding:var(--space-xs) var(--gutter) var(--space-md);overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);cursor:grab;overflow-x:auto}& .reviews__rail::-webkit-scrollbar{display:none}& .reviews__rail.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none}& .reviews__track{align-items:stretch;gap:var(--space-md);width:max-content;margin:0;padding:0;list-style:none;display:flex}& .reviews__card{justify-content:space-between;gap:var(--space-md);width:min(var(--w,27rem), 82vw);padding:var(--space-lg);border:1px solid color-mix(in oklab, var(--color-second) 40%, transparent);background:var(--lg-fill);backdrop-filter:blur(var(--lg-blur)) saturate(170%);box-shadow:var(--lg-shadow);scroll-snap-align:start;border-radius:24px;flex-direction:column;flex:none;display:flex}& .reviews__q{color:var(--color-ink);font-size:var(--text-md);text-wrap:pretty;margin:0;line-height:1.6}& .reviews__by{justify-content:space-between;gap:var(--space-md);color:var(--color-muted);font-size:var(--text-sm);font-weight:500;display:flex}& .reviews__when{font-variant-numeric:tabular-nums}& .reviews__controls{justify-content:flex-end;align-items:center;gap:var(--space-sm);display:flex}& .reviews__position{color:var(--color-muted);font-size:var(--text-sm);margin-right:auto}& .reviews__controls .btn{min-width:44px;padding:0}& .reviews__controls .btn:disabled{opacity:.4;cursor:default}& .faq__list{gap:var(--space-sm);display:grid}& .faq__item{interpolate-size:allow-keywords;border-radius:24px}& .faq__item::details-content{height:0;transition:height var(--dur-short) var(--ease-out), content-visibility var(--dur-short) allow-discrete;overflow:clip}& .faq__item[open]::details-content{height:auto}& .faq__summary{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:44px;padding:var(--space-md) var(--space-lg);cursor:pointer;-webkit-tap-highlight-color:transparent;list-style:none;display:flex}& .faq__summary::-webkit-details-marker{display:none}& .faq__q{font-family:var(--font-body);font-size:var(--text-md);text-wrap:pretty;font-weight:600;line-height:1.35}& .faq__plus{flex:none;width:16px;height:16px;position:relative}& .faq__plus:before,& .faq__plus:after{content:"";background:var(--color-ink);transition:transform var(--dur-short) var(--ease-out), opacity var(--dur-short) var(--ease-out);position:absolute;inset:7px 0}& .faq__plus:after{transform:rotate(90deg)}& .faq__item[open] .faq__plus:after{opacity:0}& .faq__a{padding:0 var(--space-lg) var(--space-lg);font-size:var(--text-sm)}& .faq__a>*+*{margin-top:var(--space-sm)}& .faq__a strong{color:var(--color-ink);font-weight:600}& .faq__a a{color:var(--color-ink);text-decoration-color:color-mix(in oklab, var(--color-second) 70%, transparent)}& .faq__a a:hover{text-decoration-color:var(--color-ink)}@media (width>40rem){& .reviews__agg{grid-template-columns:auto auto minmax(0,1fr) auto}& .reviews__count{grid-column:auto}& .reviews__agg .btn{grid-column:auto;justify-self:end;margin-top:0}& .reviews__card{padding:var(--space-xl)}& .faq__q{font-size:var(--text-lg)}}@media (width>60rem){& .reviews__rail{margin-inline:0;padding-inline:0;scroll-padding-inline:0}}@media (prefers-reduced-motion:reduce){& .journal__card:hover,& .sec .btn:active{transform:none}& .faq__item::details-content{transition:none}}}
