.founder-portrait{container-type:inline-size}.founder-monogram{font-family:var(--font-display);font-weight:800;font-size:64cqw;line-height:.74;letter-spacing:-.06em;text-transform:uppercase}@media (max-width:1023px){.founder-monogram{font-size:min(64cqw,17rem)}}.people-card{transition:background-color .45s var(--ease-out),border-color .45s var(--ease-out)}@media (hover:hover){.people-card:hover{background-color:var(--bg-2);border-color:var(--line-2)}}.principle{transition:border-color .45s var(--ease-out),background-color .45s var(--ease-out)}.principle-panel{transition:transform .6s var(--ease-out)}@media (hover:hover){.principle:hover{border-color:var(--line-2)}.principle:hover .principle-panel{transform:translateY(-4px)}}.triage-option{transition:background-color .5s var(--ease-out)}.triage-option:not([data-chosen]),.triage-option:not([data-chosen]) .triage-mark{color:var(--fg-3)}.triage-option:not([data-chosen]) .triage-strike{background:linear-gradient(currentColor,currentColor) 0 58% /100% 1.5px no-repeat;transition:background-size .5s var(--ease-out);transition-delay:calc(var(--k) * .26s + .3s)}.triage-option[data-chosen]{background:color-mix(in srgb,var(--lime) 22%,transparent);color:var(--fg);font-weight:600;transition-delay:1.05s}.triage-option[data-chosen] .triage-mark{background:var(--lime);color:var(--ink);transition:background-color .4s var(--ease-out) 1.05s,color .4s 1.05s}.triage-pill{background:var(--fg);color:var(--bg);transition:opacity .4s var(--ease-out) 1.2s,transform .4s var(--ease-out) 1.2s}.pace-bar{transform-origin:left;transition:transform var(--pace,.6s) var(--ease-out) .25s}.pace-bar--us{--pace:650ms;background:radial-gradient(circle,var(--lime) 0 1.1px,transparent 1.4px) 0 0 /4px 4px,linear-gradient(90deg,var(--lime) 55%,transparent)}.pace-bar--them{--pace:3.2s;background:radial-gradient(circle,var(--fg-3) 0 .9px,transparent 1.2px) 0 0 /4px 4px}.ledger-row,.statement-line{transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);transition-delay:calc(var(--k) * .14s + .25s)}.statement-tick{transition:transform .45s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--k) * .14s + .45s)}@media (prefers-reduced-motion:no-preference){:root.js:not(.reveal-off) .principle:not([data-in]) .triage-option:not([data-chosen]) .triage-strike{background-size:0 1.5px}:root.js:not(.reveal-off) .principle:not([data-in]) .triage-option[data-chosen]{background:transparent;color:var(--fg-2);font-weight:400}:root.js:not(.reveal-off) .principle:not([data-in]) .triage-option[data-chosen] .triage-mark{background:transparent;color:var(--fg-3)}:root.js:not(.reveal-off) .principle:not([data-in]) .triage-pill{opacity:0;transform:translateX(-6px)}:root.js:not(.reveal-off) .principle:not([data-in]) .pace-bar{transform:scaleX(0)}:root.js:not(.reveal-off) .principle:not([data-in]) :is(.ledger-row,.statement-line){opacity:0;transform:translateY(8px)}:root.js:not(.reveal-off) .principle:not([data-in]) .statement-tick{transform:scale(0)}}@layer components{.record-list,.record-track{--node:2.5rem;--gap-base:4rem;--gap-step:0.1rem}@media (min-width:640px){.record-list,.record-track{--node:3rem;--gap-base:4.5rem;--gap-step:0.12rem}}@media (min-width:1024px){.record-list,.record-track{--node:3.25rem;--gap-base:5rem;--gap-step:0.14rem}}.record-entry{padding-left:calc(var(--node) + 1rem);padding-bottom:calc(var(--gap-base) + var(--months, 0) * var(--gap-step))}.record-entry[data-last]{padding-bottom:0}@media (min-width:1024px){.record-entry{padding-left:calc(var(--node) + 1.75rem)}}.record-node{position:absolute;left:0;top:0;z-index:2;display:flex;width:var(--node);height:1.75rem;align-items:center;justify-content:center}.record-node .record-eye{--eye-w:1.5rem;--eye-bg:var(--bg)}@media (min-width:640px){.record-node .record-eye{--eye-w:1.75rem}}.record-body{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);transition:opacity .7s var(--ease-out)}.record-body>*{grid-column:1}.record-mark{display:flex;min-height:1.75rem;flex-wrap:wrap;align-items:center;gap:.4rem .75rem}.record-year{font-family:var(--font-mono);font-size:.875rem;font-weight:500;letter-spacing:.04em;font-variant-numeric:tabular-nums;text-transform:uppercase;color:var(--fg);transition:color .5s var(--ease-out)}.record-period{display:inline-flex;align-items:center;border-radius:999px;padding:.3rem .65rem;font-family:var(--font-mono);font-size:.66rem;font-weight:500;line-height:1;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-2);background-color:color-mix(in srgb,var(--fg) 7%,transparent);transition:color .5s var(--ease-out),background-color .5s var(--ease-out)}.record-entry[data-state=current] .record-period{color:#0f0e0b;background-color:var(--lime)}.record-entry[data-state=future] .record-year{color:var(--fg-3)}.record-text,.record-title{margin-top:.875rem}.record-text{max-width:36rem}.record-shipped{margin-top:1.5rem}.record-thumb{position:relative;display:block;margin-top:1.25rem;width:min(100%,15rem);aspect-ratio:16/10;overflow:hidden;border-radius:.875rem;background-color:var(--bg-2)}.record-thumb:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none}@media (min-width:640px){.record-body:has(.record-thumb){grid-template-columns:minmax(0,1fr) 9.5rem;column-gap:1.75rem}.record-thumb{grid-column:2;grid-row:1/span 4;align-self:start;margin-top:2.6rem;width:9.5rem}}.record-stat{transition:opacity .7s var(--ease-out)}.record-entry[data-state=future] :is(.record-body,.record-stat){opacity:.36}@media (min-width:1024px){.record-body:before{content:"";position:absolute;inset:-1.25rem -1.25rem -1.75rem -1.25rem;z-index:-1;border-radius:1.5rem;background:var(--bg-2);opacity:0;transition:opacity .7s var(--ease-out)}.record-entry[data-state=current] .record-body:before{opacity:1}}.record-track{left:calc(var(--node) / 2 - 2px);top:.875rem;bottom:0;z-index:1}.record-elapsed{position:absolute;left:calc(var(--node) / 2 + .9rem);bottom:calc((var(--gap-base) + var(--months, 0) * var(--gap-step)) / 2);translate:0 50%;border-radius:999px;padding:.26rem .62rem;font-family:var(--font-mono);font-size:.68rem;line-height:1;letter-spacing:.04em;color:var(--fg-3);background-color:var(--bg);box-shadow:inset 0 0 0 1px var(--line);font-variant-numeric:tabular-nums;white-space:nowrap;transition:color .36s var(--ease-out)}.record-entry:not([data-state]) .record-elapsed,.record-entry[data-state=past] .record-elapsed{color:var(--fg)}@media (prefers-reduced-motion:reduce){.record-body,.record-elapsed,.record-period,.record-stat,.record-year{transition:none}}}.record-swap{animation:record-swap .6s var(--ease-out) both}@keyframes record-swap{0%{opacity:0;transform:translate3d(0,10px,0)}}.record-roll{position:relative;display:inline-flex;vertical-align:top}.record-roll-digits{display:inline-flex;font-variant-numeric:tabular-nums;transition:opacity .45s var(--ease-out),transform .65s var(--ease-out)}.record-roll-col{display:inline-block;height:1em;overflow:hidden;padding-inline:.12em;margin-inline:-.12em}.record-roll-strip{display:flex;flex-direction:column;transform:translate3d(0,calc(var(--d, 0) * -1em),0);transition:transform .95s var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms)}.record-roll-strip>span{display:block;height:1em;line-height:1em;text-align:center}.record-roll-now{position:absolute;left:0;top:0;line-height:1em;white-space:nowrap;opacity:0;transform:translate3d(0,.3em,0);transition:opacity .45s var(--ease-out),transform .65s var(--ease-out)}.record-roll[data-now] .record-roll-digits{opacity:0;transform:translate3d(0,-.3em,0)}.record-roll[data-now] .record-roll-now{opacity:1;transform:none}.record-num{font-family:var(--font-display);font-size:1.875rem;font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--fg)}.record-more{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .65s var(--ease-out),opacity .45s var(--ease-out)}.record-more[data-open]{grid-template-rows:1fr;opacity:1}.record-yr-value{font-size:.6875rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--fg-3);transition:color .5s var(--ease-out)}.record-yr-bar{position:relative;height:max(var(--min,0px),calc(var(--h, 0) * (100% - 1rem)));overflow:hidden;border-radius:.3rem .3rem 0 0;background:color-mix(in srgb,var(--fg) 8%,transparent)}.record-yr-bar:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,var(--accent-ink) 0 1px,transparent 1.3px) 0 0 /4px 4px,linear-gradient(to top,color-mix(in srgb,var(--accent-ink) 55%,transparent),color-mix(in srgb,var(--accent-ink) 18%,transparent));transform:scaleY(0);transform-origin:bottom;transition:transform .8s var(--ease-out)}.record-yr:is([data-state=past],[data-state=current]) .record-yr-bar:after{transform:none}.record-yr[data-state=current] .record-yr-bar:after{background:radial-gradient(circle,var(--accent-ink) 0 1.1px,transparent 1.4px) 0 0 /3px 3px,linear-gradient(to top,var(--accent-ink) 55%,color-mix(in srgb,var(--accent-ink) 45%,transparent))}.record-yr:is([data-state=past],[data-state=current]) .record-yr-value{color:var(--fg-2)}.record-yr[data-state=current] .record-yr-value{color:var(--fg);font-weight:800}.record-yr-label{font-size:.6875rem;line-height:1;text-align:center;font-variant-numeric:tabular-nums;color:var(--fg-3);transition:color .5s var(--ease-out)}.record-yr-label[data-state=current]{color:var(--fg);font-weight:700}.record-mo-track{background:color-mix(in srgb,var(--fg) 8%,transparent)}.record-mo-bar{background:radial-gradient(circle,var(--accent-ink) 0 1px,transparent 1.3px) 0 0 /3px 3px,linear-gradient(90deg,var(--accent-ink) 50%,color-mix(in srgb,var(--accent-ink) 50%,transparent));transform-origin:left center;transition:transform .8s var(--ease-out);transition-delay:calc(var(--k, 0) * 90ms + .12s)}.record-entry[data-state=future] .record-mo-bar{transform:scaleX(0)}.record-panel .record-mo-bar{animation:record-grow .85s var(--ease-out) both;animation-delay:calc(var(--k, 0) * 90ms + .15s)}@keyframes record-grow{0%{transform:scaleX(0)}}.record-ship{transition:background-color .35s var(--ease-out),border-color .35s var(--ease-out),color .35s var(--ease-out)}@media (hover:hover){.record-ship--link:hover{background:var(--fg);border-color:var(--fg);color:var(--bg)}}.record-ship--link:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.record-logo{filter:brightness(0);transition:filter .35s var(--ease-out)}:root[data-tone=ink] .record-logo{filter:brightness(0) invert(1)}@media (hover:hover){.record-ship--link:hover .record-logo{filter:brightness(0) invert(1)}:root[data-tone=ink] .record-ship--link:hover .record-logo{filter:brightness(0)}}.tb-mark{display:inline-block;flex:none;width:auto;aspect-ratio:var(--ar,1);height:calc(.84em * var(--mk, 1));height:calc(1.2cap * var(--mk, 1));margin-right:.45em;vertical-align:-.07em;vertical-align:calc(.5cap - .6cap * var(--mk, 1));fill:currentColor;overflow:visible}.tb-word{font-family:var(--font-display);font-weight:800;font-size:clamp(3rem,8vw,7.5rem);line-height:1;letter-spacing:-.04em;text-transform:uppercase}.tb-word .tb-mark{height:calc(.74em * var(--mk, 1));height:calc(1.04cap * var(--mk, 1));margin-right:.2em;vertical-align:-.02em;vertical-align:calc(.5cap - .52cap * var(--mk, 1))}.tb-outline{--tb-stroke:color-mix(in srgb,var(--fg) 52%,var(--bg));color:var(--bg);-webkit-text-fill-color:var(--bg);-webkit-text-stroke:clamp(2px,.026em,3px) var(--tb-stroke);paint-order:stroke fill;letter-spacing:-.012em}@media (max-width:767px){.tb-outline{letter-spacing:.01em}}.tb-outline .tb-mark{fill:var(--bg);stroke:var(--tb-stroke);stroke-width:clamp(2px,.026em,3px);stroke-linejoin:round;paint-order:stroke fill}.tb-sep{font-size:clamp(1.25rem,2.4vw,2.1rem);line-height:1}.tb-tabs{scroll-padding-inline:.5rem}.tb-tab{color:var(--fg-2);transition:background-color .42s var(--ease-out),color .42s var(--ease-out)}.tb-tab:focus-visible{outline-offset:1px}.tb-tab-count{color:var(--fg-3);transition:color .42s var(--ease-out)}.tb-tab[data-active]{background-color:var(--bg-2);color:var(--fg)}.tb-tab[data-active] .tb-tab-count{color:var(--fg-2)}@media (hover:hover){.tb-tab:not([data-active]):hover{background-color:rgb(243 241 233/.045);color:var(--fg)}}.tb-indicator{display:grid;place-items:center}.tb-dot{width:.5rem;height:.5rem;border-radius:999px;background-color:var(--line-2);transition:background-color .42s var(--ease-out),transform .42s var(--ease-out)}.tb-tab[data-active] .tb-dot{background-color:var(--accent);transform:scale(1.3)}.tb-ring{transform:rotate(-90deg)}.tb-ring circle{fill:none;stroke-width:2.5}.tb-ring-track{stroke:var(--line-2)}.tb-ring-fill{stroke:var(--accent);stroke-dasharray:1;stroke-dashoffset:1;animation:tb-ring var(--tb-cycle,9s) linear forwards;animation-play-state:paused}.tb-bench[data-running] .tb-ring-fill{animation-play-state:running}@media (hover:hover){.tb-bench[data-running]:hover .tb-ring-fill{animation-play-state:paused}}@keyframes tb-ring{to{stroke-dashoffset:0}}.tb-stage{position:relative;overflow:clip;overflow-clip-margin:.75rem;transition:height .6s var(--ease-out)}.tb-panel{position:absolute;inset:0 0 auto 0;opacity:0;visibility:hidden;transition:opacity .22s var(--ease-out),visibility 0s linear .22s}.tb-panel[data-active]{transition:opacity .48s var(--ease-out) .12s}.tb-panel[data-active],:root:not(.js) .tb-panel{position:relative;opacity:1;visibility:visible}:root:not(.js) .tb-panel+.tb-panel{margin-top:3.5rem}.tb-tile{box-shadow:inset 0 0 0 1px var(--line);transition:background-color .42s var(--ease-out),box-shadow .42s var(--ease-out)}.tb-tile .tb-mark{transition:fill .48s var(--ease-out)}@media (hover:hover){.tb-tile:hover{background-color:rgb(243 241 233/.035);box-shadow:inset 0 0 0 1px var(--line-2)}.tb-tile:hover .tb-mark{fill:var(--brand,currentColor)}}.tb-lockup{font-family:var(--font-display);font-weight:700;font-size:1.0625rem;line-height:1.25;letter-spacing:-.015em}.tb-bench[data-moved] .tb-panel[data-active] .tb-tile{animation:tb-tile-in .64s var(--ease-out) both;animation-delay:calc(.16s + var(--i, 0) * 38ms)}@keyframes tb-tile-in{0%{opacity:0;transform:translate3d(0,.75rem,0)}}.tb-tiles-set{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.tb-tiles-copy{display:none}@media (min-width:1024px){.tb-tiles-set{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){.tb-tiles{margin-inline:-.75rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 1.5rem,#000 calc(100% - 1.5rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 1.5rem,#000 calc(100% - 1.5rem),transparent)}.tb-tiles-rail{display:flex;width:max-content;animation:tb-loop var(--tb-loop,60s) linear infinite}.tb-tiles-copy,.tb-tiles-set{display:flex;gap:.5rem;padding-right:.5rem}.tb-tiles-set .tb-tile{flex:none;width:min(15.5rem,72vw)}.tb-bench[data-held] .tb-tiles-rail,.tb-panel:not([data-active]) .tb-tiles-rail{animation-play-state:paused}:root:not(.js) .tb-panel .tb-tiles-rail{animation-play-state:running}}@media (max-width:639px) and (hover:hover){.tb-tiles:hover .tb-tiles-rail{animation-play-state:paused}}@media (max-width:639px) and (prefers-reduced-motion:reduce){.tb-tiles{margin-inline:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.tb-tiles-rail{display:block;width:auto;animation:none}.tb-tiles-set{display:grid;grid-template-columns:minmax(0,1fr);padding-right:0}.tb-tiles-copy{display:none}.tb-tiles-set .tb-tile{width:auto}}@keyframes tb-loop{to{transform:translate3d(-50%,0,0)}}.tb-peg-chip{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 .625rem;border-radius:999px;font-size:.75rem;line-height:1;white-space:nowrap;color:var(--fg-3);opacity:.72;box-shadow:inset 0 0 0 1px transparent;transition:color .48s var(--ease-out),opacity .48s var(--ease-out),box-shadow .48s var(--ease-out)}.tb-peg-chip .tb-mark{margin-right:.4em}.tb-peg-chip[data-on]{color:var(--fg);opacity:1;box-shadow:inset 0 0 0 1px var(--line-2);transition-delay:calc(var(--n, 0) * 45ms)}