.stamp{--stamp-text:var(--dark-32);--stamp-glyph:var(--sumi);--stamp-faint:var(--light-32);max-width:100%;color:var(--stamp-text);font-family:var(--font-sans);font-size:var(--text-small);letter-spacing:0;vertical-align:top;align-items:center;gap:8px;font-weight:500;line-height:20px;display:inline-flex}.stamp[data-tone=ink]{--stamp-text:var(--light-32);--stamp-glyph:var(--washi);--stamp-faint:var(--dark-32)}.stamp__text{min-width:0}.stamp__glyph{width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--stamp-glyph);flex:none;position:relative}.stamp__glyph:after{content:"";position:absolute}.stamp[data-state=recorded] .stamp__glyph:after{background:var(--stamp-glyph);inset:50% 0 0}.stamp[data-state=illustrative] .stamp__glyph{overflow:hidden}.stamp[data-state=illustrative] .stamp__glyph:after{background:var(--stamp-glyph);width:1px;height:12px;top:-2px;left:3.5px;transform:rotate(45deg)}.stamp[data-state=review] .stamp__glyph:after{background:var(--tsuki);inset:4px 1px 1px}.stamp[data-state=public] .stamp__glyph{background:var(--stamp-glyph)}.prov{color:var(--dark-32);font-family:var(--font-mono);font-size:var(--text-utility);font-variant-numeric:tabular-nums;letter-spacing:0;max-width:72ch;margin:0;line-height:16px}.prov[data-tone=ink]{color:var(--light-32)}.prov__part{overflow-wrap:anywhere;max-width:100%;display:inline-block}.prov__sep{margin-right:0}.prov__link{color:inherit;text-underline-offset:.3em;transition:color var(--m-1,.2s) var(--m-ease,cubic-bezier(.2, 0, 0, 1));text-decoration:underline;text-decoration-thickness:1px}@media (max-width:1023px){.prov__link{margin:-14px -4px;padding:14px 4px;display:inline-block;position:relative}}@media (hover:hover) and (pointer:fine){.prov__link:hover{color:var(--sumi)}.prov[data-tone=ink] .prov__link:hover{color:var(--washi)}}
.founder{padding-block:var(--home-section)}.founder .section-head{max-width:none;margin-bottom:var(--space-sub)}.founder .section-head__cont{display:block}.founder__lines{max-width:64rem}.founder__lines p{color:var(--dark-32);font-size:var(--type-lede);line-height:var(--leading-lede);text-wrap:balance;margin:0}.founder__lines p+p{margin-top:var(--space-2);color:var(--sumi);font-weight:500}.ledger{--ledger-pad:var(--space-pad);margin-top:var(--space-block);background:var(--sumi);color:var(--washi);position:relative}.ledger__head{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-5) var(--ledger-pad);border-bottom:1px solid var(--dark-16);flex-wrap:wrap;display:flex}.ledger__mark{align-items:baseline;gap:var(--space-2) 14px;flex-wrap:wrap;margin:0;display:flex}.ledger__since{color:var(--light-32);font:500 var(--type-data)/16px var(--font-sans)}.ledger__mark .m-right{font-size:var(--type-body);font-weight:500;line-height:var(--leading-body)}.ledger__src{color:var(--light-32);font:400 var(--type-small)/var(--leading-small) var(--font-sans);letter-spacing:0;margin:0}.ledger__body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.ledger__hero{padding:var(--space-block) var(--ledger-pad) 44px}.ledger__num{font-size:var(--type-numeral);font-weight:600;line-height:var(--leading-numeral);letter-spacing:var(--tracking-numeral);font-variant-numeric:tabular-nums;white-space:nowrap}.ledger__num small{letter-spacing:-.02em;margin-left:.06em;font-size:.5em;font-weight:600;line-height:0}.ledger__label{margin-top:var(--space-4);color:var(--washi);font-size:var(--type-lede);font-weight:500;line-height:var(--leading-lede)}.ledger__basis{max-width:36ch;color:var(--light-32);font-size:var(--type-small);line-height:var(--leading-small);margin-top:6px}.ledger__facts{border-left:1px solid var(--dark-16);margin:0;padding:0;list-style:none;display:grid}.ledger__facts li{align-items:center;gap:var(--space-4);padding:28px var(--ledger-pad);display:flex}.ledger__facts li+li{border-top:1px solid var(--dark-16)}.ledger__facts li:before{content:"";background:var(--washi);flex:none;width:9px;height:9px}.ledger__fact{font-size:var(--type-title);font-weight:500;line-height:var(--leading-title);letter-spacing:var(--tracking-title)}.ledger__foot{padding:var(--space-4) var(--ledger-pad) 20px;border-top:1px solid var(--dark-16)}.founder__close{align-items:center;gap:var(--space-5) var(--space-6);margin-top:var(--space-block);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.founder__people{gap:var(--space-2);display:flex}.portrait{background:var(--light-08);flex:none;display:block}.portrait img{object-fit:cover;object-position:50% 28%;filter:grayscale()contrast(1.06)brightness(1.03);mix-blend-mode:multiply;width:100%;height:100%;display:block}.founder__people .portrait{width:96px;height:120px}.founder__quote{font-size:var(--type-title);font-weight:500;line-height:var(--leading-title);letter-spacing:var(--tracking-title);text-wrap:balance}.founder__talk{--button-arrow:var(--type-body);min-height:52px;font-size:var(--type-body);white-space:nowrap;padding-inline:28px}@media (max-width:1023px){.ledger__facts li{padding-block:var(--space-5)}}@media (max-width:640px){.founder .section-head h2{max-width:18ch}.ledger{margin:var(--space-6) calc(-1 * var(--gutter)) 0}.ledger__head{padding-block:18px}.ledger__body{grid-template-columns:minmax(0,1fr)}.ledger__hero{padding:22px var(--ledger-pad) var(--space-5)}.ledger__label{margin-top:10px}.ledger__facts{border-top:1px solid var(--dark-16);border-left:0}.ledger__facts li{gap:var(--space-3);padding-block:18px}.ledger__foot{padding-block:14px var(--space-4)}.founder__close{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);margin-top:28px}.founder__offer{grid-area:1/1/auto/-1}.founder__people{grid-row:2}.founder__people .portrait{width:72px;height:90px}.founder__talk{width:100%;padding-inline:var(--space-3);grid-area:2/2;align-self:end}}.ledger--compact{--ledger-pad:var(--space-5);margin-top:28px}.ledger--compact .ledger__head{gap:var(--space-2) 20px;padding-block:var(--space-4)}.ledger--compact .ledger__mark .m-right{font-size:16px;line-height:24px}.ledger--compact .ledger__src{font-size:var(--type-data-sm);line-height:24px}.ledger--compact .ledger__hero{padding:22px var(--ledger-pad) var(--space-5)}.ledger--compact .ledger__num{letter-spacing:-.03em;font-size:64px;line-height:64px}.ledger--compact .ledger__label{margin-top:10px;font-size:16px;line-height:24px}.ledger--compact .ledger__basis{max-width:none;margin-top:var(--space-1)}.ledger--compact .ledger__facts li{gap:var(--space-3);padding-block:18px}.ledger--compact .ledger__facts li:before{width:8px;height:8px}.ledger--compact .ledger__fact{letter-spacing:0;font-size:20px;line-height:28px}.ledger--compact .ledger__foot{padding-block:12px 14px}@media (max-width:640px){.ledger--compact{--ledger-pad:var(--space-4)}.ledger--compact .ledger__head{padding-block:14px}.ledger--compact .ledger__hero{padding-block:18px 20px}.ledger--compact .ledger__num{font-size:48px;line-height:48px}.ledger--compact .ledger__facts li{padding-block:14px}.ledger--compact .ledger__fact{font-size:17px;line-height:25px}}@media (min-width:1024px){.founder .shell{column-gap:var(--space-8);grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.founder .section-head{grid-column:1/-1}.founder__lines{grid-area:2/1}.founder .ledger{grid-area:2/2/span 2;margin-top:0}.founder__close{align-items:end;gap:var(--space-4) var(--space-5);margin-top:var(--space-6);grid-area:3/1;grid-template-columns:auto minmax(0,1fr)}.founder__offer{grid-area:1/1/auto/-1}.founder__people{grid-row:2}.founder__talk{grid-area:2/2;justify-self:start}.founder .ledger--band .ledger__body{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media (max-width:640px){.founder .ledger--band .ledger__num{letter-spacing:-.03em;font-size:64px;line-height:64px}.founder .ledger--band .ledger__hero{padding-block:18px 20px}.founder .ledger--band .ledger__label{margin-top:8px;font-size:17px;line-height:25px}.founder .ledger--band .ledger__facts li{padding-block:12px}.founder .ledger--band .ledger__fact{font-size:17px;line-height:25px}.founder .ledger--band .ledger__head{padding-block:14px}}.founder__person{margin:0}.founder__person .portrait{width:100%;height:100%}.founder__caption{padding-top:var(--space-2);font-size:var(--type-body);gap:2px;line-height:24px;display:grid}.founder__caption strong{font-weight:600}.founder__caption span:last-child{color:var(--dark-32);font-size:var(--type-small);line-height:var(--leading-small)}.founder__story{font-size:var(--type-body);line-height:var(--leading-body)}@media (max-width:1023px){.founder__close{grid-template-columns:minmax(0,1fr);align-items:start}.founder__offer{grid-area:1/1}.founder__people{gap:var(--space-4) var(--space-5);grid-area:2/1;grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px;display:grid}.founder__people .founder__person{width:auto;height:auto}.founder__people .portrait{width:96px;height:120px}.founder__story{grid-column:1/-1}.founder__story a{margin-block:-10px;padding-block:10px;display:inline-block}.founder__talk{grid-area:3/1;justify-self:start}}@media (max-width:640px){.founder__close{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.founder__people{column-gap:var(--space-3);grid-row:2}.founder__people .portrait{width:88px;height:110px}.founder__talk{grid-area:3/1;justify-self:start;width:auto;padding-inline:28px}}@media (min-width:1024px){.founder--people .shell{grid-template-rows:auto auto auto 1fr}.founder--people .founder__close{display:contents}.founder--people .founder__people{column-gap:var(--space-5);grid-area:2/2/span 3;grid-template-columns:repeat(2,minmax(0,264px));place-content:start end;row-gap:0;display:grid}.founder--people .founder__people .founder__person{width:auto;height:auto}.founder--people .founder__person .portrait{aspect-ratio:4/5;width:100%;height:auto}.founder--people .founder__caption{padding-top:var(--space-3);font-size:var(--type-body);line-height:var(--leading-body);gap:2px;display:grid}.founder--people .founder__caption strong{font-weight:600}.founder--people .founder__caption span:last-child{color:var(--dark-32)}.founder--people .founder__story{margin-top:var(--space-4);font-size:var(--type-body);line-height:var(--leading-body);grid-column:1/-1;display:block}.founder--people .founder__offer{margin-top:var(--space-6);grid-area:3/1}.founder--people .founder__talk{margin-top:var(--space-5);grid-area:4/1;place-self:start}}@media (min-width:1280px){.founder--people .founder__people{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,336px))}}.founder__lines .founder__outcome{margin-top:var(--space-4);border-left:3px solid var(--tsuki);color:var(--sumi);text-wrap:pretty;padding-left:14px;font-weight:600}@media (max-width:1023px){.founder--people .founder__people{max-width:560px}.founder--people .founder__people .portrait{aspect-ratio:4/5;width:100%;height:auto}}@media (max-width:640px){.founder--people .founder__people{column-gap:var(--space-4)}}.founder__stats{gap:var(--space-5) var(--space-block);margin:var(--space-6) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.founder__stats div{padding-top:var(--space-4);border-top:2px solid var(--sumi);align-content:start;gap:6px;display:grid}.founder__stats dt{font-size:var(--type-statement);letter-spacing:var(--tracking-statement);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.founder__stats dd{color:var(--dark-32);font-size:var(--type-small);line-height:var(--leading-small);max-width:26ch;margin:0}.founder__foot{margin:var(--space-4) 0 0;color:var(--dark-32);font-size:var(--type-data-sm);line-height:var(--leading-data-sm)}@media (max-width:640px){.founder__stats{grid-template-columns:minmax(0,1fr)}}.portrait{overflow:hidden}.portrait img{transform-origin:50% 0;transform:none}.founder__stats dd,.founder__caption strong,.founder__caption span:last-child{text-wrap:balance}.portrait{outline:1px solid var(--light-16);outline-offset:-1px}.founder{--f-lead:calc(var(--m-stagger) * 2);--p-lead:var(--f-lead)}@media (min-width:1024px){.founder{--p-lead:calc(var(--m-stagger) * 4)}}.founder__people[data-arm] .portrait{transition:clip-path var(--m-3) var(--m-ease) var(--p-lead)}.founder__people[data-arm] .portrait img{transition:transform var(--m-3) var(--m-ease) var(--p-lead)}.founder__people[data-arm] .founder__person:nth-child(2) .portrait,.founder__people[data-arm] .founder__person:nth-child(2) .portrait img{transition-delay:calc(var(--p-lead) + var(--m-stagger))}.founder__people[data-arm][data-in] .portrait{clip-path:inset(0)}.founder__people[data-arm]:not([data-in]) .portrait{clip-path:inset(0 0 100%)}.founder__people[data-arm]:not([data-in]) .portrait img{transform:translateY(-12px)scale(1.06)}.founder__people[data-arm] .founder__person:before{transform-origin:50% 0;transition:opacity var(--m-2) var(--m-ease) calc(var(--p-lead) + var(--m-1)), transform var(--m-2) var(--m-ease) calc(var(--p-lead) + var(--m-1))}.founder__people[data-arm] .founder__person:nth-child(2):before{transition-delay:calc(var(--p-lead) + var(--m-1) + var(--m-stagger))}.founder__people[data-arm]:not([data-in]) .founder__person:before{transform:scale(.97)}.founder__people[data-arm] .founder__caption{transition:opacity var(--m-2) var(--m-ease) calc(var(--p-lead) + var(--m-2)), transform var(--m-2) var(--m-ease) calc(var(--p-lead) + var(--m-2))}.founder__people[data-arm] .founder__person:nth-child(2) .founder__caption{transition-delay:calc(var(--p-lead) + var(--m-2) + var(--m-stagger))}.founder__people[data-arm] .founder__story{transition:clip-path var(--m-2) var(--m-ease) calc(var(--p-lead) + var(--m-2) + var(--m-stagger) * 3)}.founder__people[data-arm]:not([data-in]) .founder__caption{opacity:0;transform:translateY(8px)}.founder__people[data-arm][data-in] .founder__story{clip-path:inset(-6px)}.founder__people[data-arm]:not([data-in]) .founder__story{clip-path:inset(-6px 100% -6px -6px)}.founder__stats div{border-top:0;position:relative}.founder__stats div:before{background:var(--sumi);content:"";transform-origin:0;height:2px;position:absolute;inset:0 0 auto}.founder__stats div{--rd:0s;--fd:var(--f-lead);--dd:var(--m-2)}.founder__stats div:nth-child(2){--rd:calc(var(--m-stagger) * 2);--fd:calc(var(--f-lead) + var(--m-stagger) * 2)}.founder__stats[data-arm] div:before{transition:transform var(--m-3) var(--m-ease) var(--rd)}.founder__stats[data-arm] dt{transform-origin:0 100%;transition:clip-path var(--m-3) var(--m-ease) var(--fd), transform var(--m-3) var(--m-ease) var(--fd), opacity var(--m-2) var(--m-ease) var(--fd)}.founder__stats[data-arm] dd{transition:opacity var(--m-2) var(--m-ease) calc(var(--fd) + var(--dd)), transform var(--m-2) var(--m-ease) calc(var(--fd) + var(--dd))}.founder__stats[data-arm][data-in] dt{clip-path:inset(-.25em)}.founder__stats[data-arm]:not([data-in]) div:before{transform:scaleX(0)}.founder__stats[data-arm]:not([data-in]) dt{clip-path:inset(0 0 100%);opacity:0;transform:translateY(.32em)scale(.94)}.founder__stats[data-arm]:not([data-in]) dd{opacity:0;transform:translateY(6px)}.founder__stats .founder__plus{display:inline-block}.founder__stats[data-arm] .founder__plus{transform-origin:50%;transition:opacity var(--m-2) var(--m-ease) calc(var(--fd) + var(--m-2)), transform var(--m-2) var(--m-ease) calc(var(--fd) + var(--m-2))}.founder__stats[data-arm]:not([data-in]) .founder__plus{opacity:0;transform:rotate(-90deg)scale(.5)}@media (max-width:640px){.founder__stats div{--rd:0s;--fd:var(--m-stagger);--dd:var(--m-1)}.founder__stats div:nth-child(2){--rd:var(--m-stagger);--fd:calc(var(--m-stagger) * 2)}.founder__stats[data-arm]:not([data-in]) dt{clip-path:inset(-.25em 100% -.25em -.25em);transform:translateY(.16em)scale(.96)}}.founder__story .text-link span[aria-hidden]{transition:transform var(--m-2) var(--m-ease);display:inline-block}.founder__story .text-link:focus-visible span[aria-hidden]{transition-duration:var(--hover-in);transition-delay:calc(var(--hover-in) * .45);transform:translate(4px)}@media (hover:hover) and (pointer:fine){.founder__story .text-link:hover span[aria-hidden]{transition-duration:var(--hover-in);transition-delay:calc(var(--hover-in) * .45);transform:translate(4px)}}.founder__story .text-link:active span[aria-hidden]{transition-duration:var(--hover-in);transition-delay:0s;transform:translate(8px)}@media (prefers-reduced-motion:reduce){.founder__people[data-arm] .portrait,.founder__people[data-arm] .portrait img,.founder__people[data-arm] .founder__caption,.founder__people[data-arm] .founder__story,.founder__people[data-arm] .founder__person:before,.founder__stats[data-arm] .founder__plus,.founder__stats[data-arm] div:before,.founder__stats[data-arm] dt,.founder__stats[data-arm] dd,.founder__story .text-link span[aria-hidden]{clip-path:none;opacity:1;transition:none;transform:none}.founder__people[data-arm] .portrait img{transform:none}}.founder .section-head{margin-bottom:var(--home-head-gap)}.founder--people .founder__lines p:first-child{text-wrap:pretty;max-width:34ch}@media (min-width:1024px){.founder--people .founder__lines{margin-top:-6px}}.founder__stats{gap:var(--space-5) var(--space-5);margin-top:var(--space-6)}.founder__stats div{gap:var(--space-2);padding-top:var(--space-3);background:linear-gradient(var(--light-32), var(--light-32)) 0 0 / 100% 1px no-repeat}.founder__stats dt{font-size:var(--type-chapter);letter-spacing:-.035em;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;line-height:1}.founder__stats dd{max-width:22ch;color:var(--dark-32);font-size:var(--type-small);line-height:var(--leading-small);text-wrap:pretty}.founder--people .founder__quote{letter-spacing:var(--tracking-title)}.founder--people .founder__caption{gap:4px;padding-top:14px}.founder--people .founder__caption strong{letter-spacing:-.01em}.founder--people .founder__caption span:last-child{font-size:var(--type-small);line-height:var(--leading-small)}.founder__story{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--light-32);justify-content:space-between;align-items:center;display:flex}.founder__story .text-link{font-weight:600}@media (min-width:1024px){.founder--people .founder__story{margin-top:var(--space-4);padding-top:var(--space-2)}}@media (max-width:640px){.founder__stats{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.founder__stats dt{font-size:calc(var(--type-numeral) / 2 + 4px)}.founder__stats dd{max-width:16ch}.founder__offer{margin-top:var(--space-2)}.founder--people .founder__caption{padding-top:12px}.founder--people .founder__caption strong{font-size:var(--type-body)}.founder__story{margin-top:var(--space-4)}.founder__talk{margin-top:var(--space-2)}}.founder--people .founder__person{position:relative}.founder--people .founder__person:before{aspect-ratio:4/5;box-shadow:var(--depth-2);content:"";pointer-events:none;position:absolute;top:0;left:0;right:0}.founder--people .founder__person .portrait{z-index:1;position:relative}.founder__people[data-arm]:not([data-in]) .founder__person:before{opacity:0}.founder__plus{color:var(--dark-32);font-size:var(--type-statement);letter-spacing:0;margin-left:.03em;font-weight:500;position:relative;top:-.26em}@media (min-width:768px){.founder__story a{justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-block:0;padding-block:0;display:flex}.founder__story{padding-top:0}}@media (min-width:768px) and (max-width:1023px){.founder--people .founder__people{column-gap:var(--space-5);max-width:none}}@media (min-width:1600px){.founder--people .founder__people{grid-template-columns:repeat(2,minmax(0,400px))}}@media (max-width:640px){.founder--people .founder__lines p:first-child{text-wrap:pretty;max-width:none}.founder__stats{gap:var(--space-4);margin-top:var(--space-5)}.founder__stats div{padding-top:var(--space-4);gap:10px}.founder__stats dt{font-size:calc(var(--type-numeral) - 8px);letter-spacing:-.04em}.founder__stats dd{max-width:none}.founder__offer{margin-top:0}.founder--people .founder__quote{text-wrap:balance}.founder__close{gap:var(--space-4);margin-top:var(--space-6)}.founder__story{margin-top:var(--space-5);padding-top:0}.founder__story a{justify-content:space-between;align-items:center;width:100%;min-height:56px;margin-block:0;padding-block:0;display:flex}.founder__talk{margin-top:var(--space-3)}}@media (max-width:359px){.founder__stats dt{font-size:calc(var(--type-numeral) - 20px)}.founder--people .founder__caption span:last-child{min-height:40px}}
